基于Visua C++ 的OpenGL编程.pptVIP

  • 25
  • 0
  • 约3.3千字
  • 约 22页
  • 2018-11-09 发布于江苏
  • 举报
基于VisuaC的OpenGL编程

一、概述 ??? OpenGL是一个功能强大的三维图形库,用户可以很方便地利用它开发出有多种特殊视觉效果的三维图形。,GL是GRAPHIC LIBRARY的缩写,意思是“图形库”。 微软在Visual C++ 中已提供了三个OpenGL的函数库(glu32.lib, glaux.lib,opengl32.lib),可以使我们方便地编程,快速地生成美观、漂亮的图形。 MFC提供了窗口和事件控制管理函数。可以利用菜单、工具条等工具实现应用程序和用户的交互操作。 二、 OpenGL的程序结构 1. 基本语法 OpenGL基本函数均使用gl作为函数名的前缀。 例如: glClearColor(); 实用函数则使用glu作为函数名的前缀 例如: gluSphere()。 OpenGL基本常量的名字以GL_开头。 例如: GL_TRUE; 2. 状态机制 OpenGL的工作方式是一种状态机,它可以进行各种状态或模式设置,这些状态或模式在重新改变它们之前一直有效。 如颜色模式、投影模式、背景色的设置、光源的位置和特性等等。 状态变量可以通过glEnable(),glDisable()这两个函数来设置成有效或无效状态 当前颜色就是一个状态变量,在这个状态改变之前,绘制的每个象素都将使用该颜色,直到当前颜色被设置为其它颜色为止。 3. 程序的基本结构

文档评论(0)

1亿VIP精品文档

相关文档