OpenGL 在VC++中的使用.pdf

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OpenGL在VC中的使用

OpenGL 在VC++中的使用 第1页 OpenGL 在 VC++中的使用 概要 随着NT3.5的问世,OpenGL变成了Windows操作系统的一部分。现在Windows95、 Windows98操作系统中都支持OpenGL,而且还出现了很多低价的图形加速器,这些都 使OpenGL甚至在低端的机器中也能方便的使用。OpenGL在所有Windows操作系统的机 器中的应用前景正在变得越来越有吸引力。如果你对在Windows中创建2D、3D图形有 兴趣,或者你熟悉许多种不同的图形语言,请您继续读下去。这个指南将告诉你如 何使用OpenGL和一些它的基本功能。 GL 是一个由 SGI 公司设计的编程接口界面。OpenGL 是一种使用广泛的接口,它 为各种各样的使用者提供了一种标准的语言。OpenGL 使你不用在计算机图形学方面 进行大量数学运算就可以创建出高质量的 3D 图象。OpenGL 还能够处理简单 2D、3D 基本图形的变换、光照、绘制、缓冲、隐藏面消除和一些其他的操作。我将会使用 一些典型的功能在以下的例子程序中,其他的我会留给你自己去钻研。如果你想学 到更多的 OpenGL 知识,你可以通过输入关键词“OpenGL”来求助于 MSDN 的环球网 站点。 以下是本丛书中的典型内容 1编写一个OpenGL程序 2简单的2D图形 3变换和矩阵堆栈 4简单的3D图形 编写一个OpenGL程序 这里示范的第一个程序将给你展示一个要求最少的用于显示OpenGL图形的窗 口。就像图形设备接口(GDI)需要一个设备描述表 (DC)来画图一样,OpenGL也要 求有一个着色描述表(RC)。在图形设备接口中,每个图形设备接口命令要求有设备 描述表的存在,而OpenGL则不同,它主要使用当前的着色描述表。一旦一个着色描 述表在一个线程中被设置为当前的,所有调用该线程的OpenGL将使用相同的着色描 述表。当很多个着色描述表被用于画同一个窗口时,在任何时刻一个单线程程序中 仅有一个着色描述表会被设定为当前着色描述表。 这个例子的目的是为了创建一个着色描述表并将其设置为当前着色描述表,实 现它的三个步骤如下: OpenGL 在VC++中的使用 第2页 1设置窗口的象素格式 2创建一个着色描述表 3设置这个着色描述表为当前着色描述表 采取以下步骤创建工程: 1、在“MFC AppWizard (exe)”工作区中创建一个新的工程。选择你想存放该 工程的路径地址,并且给这个工程命名为“GLSample1”。点击“Create” 进入AppWizard。接下来的步骤是在AppWizard中键入所有的参量,那些没有 被列出的参量是可以随意选择的 2、单文档界面 3、数据库支持:否 4、复合文档支持:否 5、停靠工具栏:关闭(任选) 初始状态栏:关闭(任选) 打印预览:关闭(在使用打印机设备描述表创建着色描述表时已经完成了对 OpenGL图像的打印。如果你稍后想实验一下,你可以不用重 建任何东西直接打开该按键即可。) 上下文相关帮助:关闭(任选) 3D控件:开(任选) 6、使用工程的标准MFC风格 生成源文件注释 使用MFC库作为共享的动态连接库 7、保持所有东西为默认状态 按下“Finish ” 检查“新工程信息”对话框,确保所有数据的正确性,然后按下“OK”。这个 新工程将被创建在子目录“GLSample1”下。 首先在这个工程中我们将包含所有的必要的OpenGL文件和库。从菜单中选择 “Project-Settings”,选择“Link”标键(或者按下Ctrl-Tab键移动到此标键上)。 选择“General”类(它已经被默认状况选中),然后将后面的东西添加到 Objec

文档评论(0)

gooddoc + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档