节点文献

基于OpenGL的虚拟现实开发平台设计

The Developing Platform Design of the Virtual Reality Basded on OpenGL

【作者】 檀鹏

【导师】 聂俊岚;

【作者基本信息】 河北工业大学 , 计算机应用技术, 2004, 硕士

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

【Abstract】 This thesis uses technical of virtual reality research the developing platform design of virtual reality based on OpenGL. OpenGL is a piece of strong three-dimensional figure library, but when we use MFC and OpenGL to draw figure and scene. All write codes directly in the procedure , and that is complex. So necessary to design a piece of developing platforms that has basic graphic elements already. We can utilize the encapsulation nature and the reusable nature of basic graphic elements to drag and draw basic graphic elements and produce the three-dimensional figure and three-dimensional scene. And we can use external equipment that include the mouse, the keyboard and the mouse of six dimension move, rotate and zoom the basic figure or the whole figure. We also can setup texture, light and material of the graphics to adjust the three-dimensional figure and three-dimensional scene in order to reach the best result of showing.The research of this thesis is to carry on the system analysis and modeling with UML in the Rational Rose’s development environment, and use object -oriented technology, adopt VC++6.0 and OpenGL to program to realize the development of the platform. The basic thought of the developing platform of virtual reality is to think that various kinds of three-dimensional objects of the real worlds are composed of basic graphic elements, such as point, line and circle etc. We use object-oriented thought make every basic graphics encapsulated to classes. We can choose basic figures at the platform and transfer the class of basic elements to compose various kinds of three-dimensional figures and three-dimensional scenes visually. Other three dimension setting of texture, light and material can be encapsulated to classes. Translation, rotation and zooming can be encapsulated to methods of classes.The innovation of this thesis is clicked: The similar software developed with VC++ and OpenGL is not yet at home and abroad in developing platform of virtual reality, This is a innovation on application of virtual reality.The developing platform of virtual reality has already been succeeded in developing basically. With application of the technology of virtual reality being extensive day by day, it will become the convenient development tool of three-dimensional figure and three-dimensional scene of people that virtual reality melts in the developing platform visually, The ones that must be would use on the application of virtual reality are more and more extensive.

  • 【分类号】TP391.9
  • 【被引频次】11
  • 【下载频次】1040
节点文献中: 

本文链接的文献网络图示:

本文的引文网络