- 3
- 0
- 约1.1千字
- 约 10页
- 2017-06-03 发布于湖北
- 举报
第14章 OpenGL三维编程 随着互联网技术的快速发展,计算机硬件设备的普及大众化,三维网络游戏成为现今软件业的最大热门,网络游戏具有炫丽的界面、丰富的剧情和任务、持续的角色升级、现实与虚拟的结合等特点,深受广大网民的追捧,而且网络游戏依赖游戏中提供的服务获利,无需担心软件的盗版问题,各大网游公司从中获利颇丰。 14.1 了解OpenGL OpenGL是一个功能非常强大的三维图形库,在各类三维图形软件中得到广泛使用,计算机显示硬件通常将其部分指令固化到硬件中,从而提高执行效率。学习OpenGL需要掌握相关的图形学知识,如坐标变换、投影、纹理等内容,建议阅读《OpenGL编程指南(第四版)》,以了解更多内容。 14.1.1 OpenGL三维绘图 在使用GDI提供的绘图函数时,只需传入x、y两个方向的坐标值,而在OpenGL三维环境下,每个点有3个坐标值:x、y、z,z表示点的深度值。默认情况下,窗口中心点的x、y值为0,x从左往右递增,y从下往上递增,窗口所在的平面z值为0,z从内往外递增,即窗口横向为x轴,窗口纵向为y轴,垂直于窗口为z轴。 14.1.2 OpenGL库文件 Visual C++6.0自带有OpenGL的库文件,包括头文件、lib文件、dll文件,但其版本较低,若要使用高版本的OpenGL库,可将3种类型文件分别拷贝到对应位置。 14.2 MFC框架下使
原创力文档

文档评论(0)