OpenGL三维编程2

上传人:壹****1 文档编号:486699114 上传时间:2023-04-12 格式:DOCX 页数:7 大小:101.82KB
返回 下载 相关 举报
OpenGL三维编程2_第1页
第1页 / 共7页
OpenGL三维编程2_第2页
第2页 / 共7页
OpenGL三维编程2_第3页
第3页 / 共7页
OpenGL三维编程2_第4页
第4页 / 共7页
OpenGL三维编程2_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《OpenGL三维编程2》由会员分享,可在线阅读,更多相关《OpenGL三维编程2(7页珍藏版)》请在金锄头文库上搜索。

1、第14章OpenGL三维编程随着互联网技术的快速发展,计算机硬件设备的普及大众化,三维网络游戏成为现今软件业的最大热门,网络游戏具有炫丽的界面、丰富的剧情和任务、持续的角色升级、现实与虚拟的结合等特点,深受广大网民的追捧,而且网络游戏依赖游戏中提供的服务获利,无需担心软件的盗版问题,各大网游公司从中获利颇丰。VisualC+14.1了解OpenGLOpenGL是一个功能非常强大的三维图形库,在各类三维图形软件中得到广泛使用,计算机显示硬件通常将其部分指令固化到硬件中,从而提高执行效率o学习OpenGL需要掌握相关的图形学知识,如坐标变换、投影、纹理等内容,建议阅读OpenGL编程指南(第四版)

2、,以了解更多内容。14.1.1OpenGL三维绘图在使用GDI提供的绘图函数时,只需传入x、y两个方向的坐标值,而在OpenGL三维环境下,每个点有3个坐标值:x、v、z,z表示点的深度值。默认情况下,窗口中心点的x、y值为0,x从左往右递增,y从下往上递增,窗口所在的平面z值为0,z从内往外递增,即窗口横向为x轴,窗口纵向为y轴,垂直于窗口为z轴。VisualC+14.1.2OpenGL库文件VisualC+6.0自带有OpenGL的库文件,包括头文件、lib文件、dll文件,但其版本较低,若要使用高版本的OpenGL库,可将3种类型文件分别拷贝到对应位置。VisualC+14.2MFC框架

3、下使用OpenGL一般情况可直接在Win32环境中使用API函数创建桌面窗口,并利用OpenGL函数绘制三维图形,但由于使用API做为框架需要掌握大量基础函数,难度较大,且不便于交互式操作。在MFC框架下调用OpenGL函数较为简单,只需添加少量代码就可实现三维效果,且便于实现鼠标、键盘的交互式操作。Visual C+14. 2. 1创建MFC框架【范例141】新建一个单文档工程名为MyGL,读取一组坐标数据,利用。penGL函数绘制三维图形,并实现鼠标的交互式浏览。14.2.2使用OpenGL当关闭窗口,退出程序时,需要释放创建的渲染环境。wglMakeCurrent函数取消当前使用的RG若当前RC可用,wgIDeleteContext函数释放创建的RC,并设置RC句柄为空。VisualC+.14.2.3读取坐标文件数据Readstring函数读取文本文件的每一行的数据,存入strLine中。先获取两个分隔符的索引,再分别获取x、v、z三个坐标值,调用atof函数转为浮点数,存入点对象中,再将每一行所代表的点存入动态数组中。VisualC+.14.2.4绘制三维图形.VisualC+14.2.5鼠标交互式浏览THa

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号