VB环境下OpenGL的使用.pdf

VB环境下OpenGL的使用.pdf

ID:55745815

大小:192.67 KB

页数:3页

时间:2020-06-02

VB环境下OpenGL的使用.pdf_第1页
VB环境下OpenGL的使用.pdf_第2页
VB环境下OpenGL的使用.pdf_第3页
资源描述:

《VB环境下OpenGL的使用.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第23卷第3期森林工程Vol123No132007年5月FORESTENGINEERINGMay,2007VB环境下OpenGL的使用马继东,王立海(东北林业大学,哈尔滨150040)摘要:OpenGL作为事实的工业标准,广泛地应用于二维和三维图形的编程中,但大多工作于C语言的环境下,如何在VB环境下使用它,相关的参考文献较少。本文针对此问题,论述了在VisualBasic环境下,应用第三方函数库VBOpenGLtypelibrary进行三维图形编程设计的使用方法。关键词:VisualBasic;OpenGL;三维图形中图分类号:TP31

2、111文献标识码:A文章编号:1001-005X(2007)03-0091-03UsageofOpenGLintheVisualBasicEnvironmentPMaJidong,WangLihai(NortheastForestryUniversity,Harbin150040)Abstract:Asapracticalindustrialstandard,OpenGLiswidelyusedinthe2Dor3DgraphicsprogrammingintheClan-guageenvironment.Buttherearefewre

3、ferencesabouthowtouseitintheVisualBasicenvironment.Thispaperelaboratedonusemethodsofthethree-dimensionalgraphicsprogrammingusingVBOpenGLtypelibraryintheVisualBasicenvironment.Keywords:VisualBasic;OpenGL;3Dgraphics随计算机图形学的发展,科学计算可视化、计1OpenGL概述算机动画和虚拟现实已成为该学科领域内的三大活OpenGL由S

4、iliconGraphics开发,主要用于定义跃发展方向。当前,在众多的三维图形编程工具中2DP3D图形。OpenGL属于底层的3D图形API(Ap-最为突出的是SGI公司的OpenGL(OpenGraphicsplicationProgrammingInterface,应用程序编程接口),Language,开放的图形程序接口)。它是一个优秀的因为它没有提供几何实体图形,不能直接用以描述三维图形接口,提供了丰富的绘图命令,利用这些场景。OpenGL源于SGI公司为其图形工作站开发命令能够开发出高性能、交互式的三维图形应用程的IRISGL,

5、在跨平台移植过程中发展成为OpenGL。序。由于OpenGL库遵循了C语言的调用约定,所它的推出一举奠定了SGI在图形领域的霸主地位,以在C语言环境下使用OpenGL进行程序设计的较并随着SGI的大力推广,逐渐成为计算机三维图形多。在VisualBasic下如何使用OpenGL,相关的参接口的主要标准之一。考文献较少,本文就此问题进行研究。111OpenGL工作流程整个OpenGL的基本工作流程如图1。图1OpenGL基本工作流程几何顶点数据包括模型的顶点集、线集、多边形集,这些数据经过流程图的上部,包括运算器、收稿日期:2006-12-

6、02逐个顶点操作等;图像数据包括象素集、影像集、第一作者简介:马继东(1971-),男,黑龙江省林口人,博士研究生,副教授,研究方向:森工管理。位图集等,图像象素数据的处理方式与几何顶点数92森林工程第23卷据的处理方式不同,但它们都要经过光栅化、逐个片元处理直至把最后的光栅数据写入帧缓冲器。在OpenGL中的所有数据包括几何顶点数据和象素数据都可以被存储在显示列表中或者立即可以得到处理。112OpenGL图形操作步骤根据以上流程可以归纳出在OpenGL中进行主要的图形操作直至在计算机屏幕上渲染绘制出三维图形景观的基本步骤。(1)根据基本

7、图形单元建立景物模型,并且对所建立的模型进行数学描述(OpenGL中把点、线、多边形、图像和位图都作为基本图形单元)。(2)把景物模型放在三维空间中的合适的位置,并且设置视点以观察所感兴趣的景观。(3)计算模型中所有物体的色彩,其中的色彩图2windowsNT下OpenGL的结构根据应用要求来确定,同时确定光照条件、纹理粘每个类的方法和属性。也可以通过OLEView工具贴方式等。来进行查看,此工具包含在SDK工具中。微软提(4)把景物模型的数学描述及其色彩信息转换供的各种SDK中通常包括一个或数个TLB文件以至计算机屏幕上的象素,这个过程

8、也就是光栅化。方便编程。113WindowsNT下OpenGL的结构212VBOpenGLtypelibrary(Vbogl1tlb)的使用OpenGL的作用机制是客户P服务器机制,即客目前,

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

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

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