基于OpenGL的虚拟装配培训系统场景编辑器设计与实现控制科学与工程专业论文.docxVIP

  • 2
  • 0
  • 约6.32万字
  • 约 73页
  • 2019-02-15 发布于上海
  • 举报

基于OpenGL的虚拟装配培训系统场景编辑器设计与实现控制科学与工程专业论文.docx

哈 哈尔滨工业大学工学硕士学位论文 哈 哈尔滨工业大学工学硕士学位论文 - - PAGE IV - - - PAGE III - Abstr act Virtual Reality (VR) is an emerging technology research field to build a more harmonious artificial environment, which combines optics, mechanics, aesthetic and social psychology with computer graphics. Virtual assembly, which is based on virtual environment, is an applied subject of virtual reality. A scene editor is designed and implemented for missile virtual assembly training system with OpenGL. It provides a good human-computer interaction and a WYSIWYG (what you see is what you get) developing environment by using the 3D models obtained from modeling tools such as 3DMax and Maya. A new file structure is proposed after a thorough analysis on the files of 3DMax and MS3D. In the structure, the various sets of output primitives are hierarchically inherited and stored in a unified way, which separates the action of model and control. Three normal vector calculation algorithms are put forward to remedy the defect that some modeling software misses normal vector storing, of which the surface normal vector weighted algorithm obtains the best display effect. Illumination, material and texture mapping technology is studied and implemented. What’s more , a light configuration interface is established for satisfying requirements of different scenes. The line of sight setting interface and roaming scenarios are realized. A new idea for object management called multi-level base is proposed after the detailed analysis on the mechanism of object linkage and dynamic grouping. The position and orientation of objects are determined by its corresponding base. Three classes like CObjectBasic, CObject, CObjectList are introduced in this article to establish three-tier management pattern, which reduces the coupling between model and view. These classes are easy to maintenance and update. The rotation mechanism with Euler Angle method and quaternion method are adopted. In addition, the transformation betw

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档