Win32环境下的OpenGL程序设计

Win32环境下的OpenGL程序设计

ID:41032349

大小:42.50 KB

页数:6页

时间:2019-08-14

Win32环境下的OpenGL程序设计_第1页
Win32环境下的OpenGL程序设计_第2页
Win32环境下的OpenGL程序设计_第3页
Win32环境下的OpenGL程序设计_第4页
Win32环境下的OpenGL程序设计_第5页
资源描述:

《Win32环境下的OpenGL程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、本文由0542080贡献pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。《现代电子技术》2006年第20期总第235期嵌入式与单片机Win32环境下的OpenGL程序设计郑竞华(空军雷达学院 湖北武汉 430019)摘 :OpenGL是目前公认的三维图形开发标准,在Win32环境下开发高质量高性能的三维图形应用程序,OpenGL要是比较理想的选择。简要介绍Win32环境下,使用OpenGL进行图形操作的具体步骤,详细介绍Win32环境下进行Open2GL编程涉及的相关技术细节,如关联设备描述表和绘制描述表、图形显示与重绘、实时

2、动画与交互操作等,并编写一个简单的动画例程,较全面地演示了Win32环境下的OpenGL编程方法。关键词:Win32;OpenGL;DC;RC;Windows消息映射中图分类号:TP311.1     文献标识码:B     文章编号:1004373X(2006)2006903OpenGProgrammingunderWin32EnvironmentLZHENGJinghua(AirForceRadarAcademy,Wuhan,430019,China)Abstract:OpenGLisanaccepted3Dgraphicsdevelopmentstanda

3、rdpresently,anditiscommonlyavailablefordevelopinghighqualityandeffective3DgraphicsapplicationsunderWin32environment.ThispaperbrieflyintroducestheconcretestepstimeanimationandofOpenGLgraphicsoperationunderWin32environment,anddiscussesthetechniquedetailsofOpenGLprogrammingforWin32sucha

4、sassociationofdevicecontextandrenderingcontext,displayandrepaintingofgraphics,realKeywords:Win32;OpenGL;DC;RC;Windowsmessagemapinteractionoperationandsoon,andfinallyasimpleanimationprogramisgiventodemothisprogrammingmethodallsidedly.OpenGL是目前比较完善的三维图形标准,已被广泛应用于三维立体建模、虚拟现实技术、游戏开发等领3D域

5、。使用OpenGL,可以运用各种图形技术来生成三维真实感图形或创建交互式的三维动画。在Win32环境下,通过调用WindowsGDI函数,只能绘制简单效果的二维图GL是非常理想的选择。式以及最初的场景变换等。(3)绘制图形和观察把物体模型定位到窗口中合适位置,并设置视点以观察所感兴趣的部分,把物体模型的数学描述和色彩信息转换成计算机屏幕上的象素显示出来。(4)实时动画和交互功能形,要实现复杂的三维图形和三维动画效果,使用Open21 Win32环境下OpenG图形操作步骤L在Win32环境下,使用OpenGL编写图形程序,从实现图形操作,直至最后在屏幕上渲染绘制

6、出三维图形,主要操作步骤如下:(1)建立物体几何模型响应鼠标和键盘等外部事件,按需要对物体模型进行各种三维变换,并不断重绘图形以实现交互式动画效果。2 Win32环境下进行OpenG编程的几个问题LGL辅助库函数实现的,这些辅助库函数通过在控制台下启动一个新的OpenGL窗口,完成图形绘制和显示。如果要在Win32应用程序窗口里进行OpenGL绘图,自然就不能使用这些辅助库函数了。因此,在Win32环境下使用OpenGL实现图形绘制,需要处理从OpenGL向Win32的以OpenGL的基本图形单元(包括点、、线多边形、图象和位图)为基础建立物体的几何模型,并对所

7、建立的模型进行数学描述。(2)初始化图形环境过渡问题。把RC(RenderingContext,绘制描述表)和DC(Device2.1 关联RC和DCContext,设备描述表)关联起来,做好绘图前的准备工作,如设置背景颜色、深度测试、光照属性、材质属性、阴影模收稿日期:20060418形程序,都需要申请一个DC并在DC中完成绘图操作。而OpenGL则是通过RC完成三维图形绘制的。因此,只有在OpenGL创建RC时,与一个DC建立联系,OpenGL69OpenGL本身的窗口操作和事件处理,是通过Open2Win32下绘图都是在DC中进行的,所有的Win32图软件

8、技术郑竞华:Win32环

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。