节点文献

基于OpenGL的三维交互行为—特征建模工具的研究

Research of 3D Interactive Behavior-Characteristic Modeling Tool Based on OpenGL

【作者】 王玉华

【导师】 杨克俭;

【作者基本信息】 武汉理工大学 , 计算机应用技术, 2003, 硕士

【摘要】 随着虚拟现实、分布式视算、分布式仿真和网络三维游戏的发展,对建模方法提出了更高的要求,这种建模与传统的CAD(Computer Aided Design)建模和动画建模有着本质的区别,不仅要求模型在图形上高度逼真、具有实时响应能力,而且也要求模型具有物理属性和行为能力。本文首先阐述传统的几何建模方法虽然具有强大的几何造型能力,但不具备物理属性,更不具备行为能力;接着指出Virtual Reality Modeling Language(简称VRML)虽然具备行为建模能力,但行为建模能力弱且执行效率低的缺点;然后就国内外学者研究的行为建模语言进行分析,指出行为建模语言虽然执行效率高,但是以牺牲“所见即所得”的交互性为代价的缺点。于是提出进行三维交互行为特征建模工具的研究,利用该建模工具创建的模型,不仅具有几何外观、而且具有物理属性和行为能力、交互性好、可移植性强。 文章以物体受外力作用下的自主行为为实例,结合OpenGL三维图形库,采用面向对象技术,用对象的成员变量记录模型的物理属性,通过对象的成员函数来实现行为能力的方法,开发出了三维交互行为特征建模工具。文章主要研究内容如下: 第一,在分析面向对象方法符合人们认识客观世界的过程后,提出采用面向对象的设计方法,并运用该方法建立了强大的三维图形库、属性库。 第二,基于计算机图形学的理论基础,研究了三维图形的几何建模,并在完成几何建模的基础上,重点研究了物理建模、数学建模到行为建模整个建模过程以及虚拟环境中的碰撞检测、碰撞响应技术。 第三,研究了表现图形真实感的光照、融合、雾化等技术。 第四,改进了提高系统运行性能的显示列表技术、纹理映射技术,从而有效地优化了系统性能。 第五,研究了基于物理方程的三维动画生成技术,并采用双缓存机制实现动画的显示。 第六,研究了人机界面技术,并实现了颜色、光照、材质等典型的编辑器。

【Abstract】 With the development of Virtual Reality, visualization, distributed simulation and 3D game, all these require more efficient method of modeling. This modeling is essential different from traditional CAD modeling and animate modeling. Modeling is required not only to be realistic, to have response capacity of real-time, but also to have physic attribute and behavior ability. Firstly, the paper points out that geometry modeling method is lack in physic attribute and behavior ability, though with strong ability to geometry modeling. Then it explains why VRML has weak behavior ability and low efficiency. And then analyses behavior modeling language researched by some foreign and hometown scholar, and indicates that this modeling language lose interaction of "see what and get what". Lastly, this paper draw a conclusion that it is essential to research 3D Interactive Behavior-Characteristic Modeling Tool because it can generate model with geometry appearance ,physic attribute and behavior ability.This paper simulates behavior of object under force using OpenGL 3D graphic library and Object Oriented Programming. The Author develop 3D Interactive Behavior-Characteristic Modeling Tool based on the specific method that member variable expresses physic attribute of model and member function encapsulates behavior ability. The paper researches the following contents:Firstly, after analyzing that Object-Oriented method accords to theory of knowledge of people, the paper puts forward to utilizing Object-Oriented method and designs powerful 3D graph library and attribute library.Secondly, the paper researches geometry modeling of 3D graph, physic modeling, math modeling, behavior modeling based on computer graphic and technology of collision detection and collision response.Thirdly, it researches technology of light, blend and fog to realize photo realistic.Fourthly, this paper improves technology of display list and technology of texture mapping which can greatly enhance capacity of system.Fifthly, it researches generation of 3D animation based on physic equation and displays animation by double buffer.Lastly, the paper researches interface between man and computer, and develops typical editors, such as color editor, light editor and material editor.

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

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

本文的引文网络