论文部分内容阅读
本论文应用虚拟现实技术研究基于OpenGL的虚拟现实开发平台设计。OpenGL是一个功能强大的三维图形库,但是在应用MFC程序和OpenGL进行绘制图形和场景时,都是在程序中直接写代码,比较繁琐。所以有必要设计一个开发平台,平台上提供可视化的基本图元,利用基本图元的封装性、可重用性,在平台界面上拖拽基本图形元素,生成三维图形和三维场景。并可用鼠标、键盘、六维鼠标这些外部设备平移、旋转、缩放基本图形或者整体图形,通过设置图形的纹理贴图、光照、材质等来调配三维图形和三维场景,以达到最好的显示效果。 本论文的研究是在Rational Rose开发环境中用UML进行系统分析建模,并应用面向对象的技术,采用VC++6.0和OpenGL结合编程来实现平台开发。虚拟现实开发平台的基本思想是认为现实世界的各种三维物体都是由点、线、圆等基本的图元构成,应用面向对象的思想把各个基本图元封装成类,通过在平台界面上选择各种基本图元,调用各种基本图元类,可视化的组建各种三维图形和三维场景。其余三维场景的设置如纹理贴图、光照、材质等可封装成类,对三维图形的平移、旋转、缩放等操作可封装成类的方法。 本论文的创新点:虚拟现实开发平台在国内外还没有用VC++和OpenGL开发的类似的软件,这在虚拟现实应用领域是一个创新。 虚拟现实开发平台已基本研制成功。随着虚拟现实技术的应用日益广泛,虚拟现实可视化开发平台必将成为人们方便的开发三维图形和三维场景的工具,必会在虚拟现实应用领域使用的越来越广泛。