OpenGL虚拟人三维模型控制平台实现
时间:2021-03-29 20:47 来源:毕业论文 作者:毕业论文 点击:次
摘要虚拟现实技术是由计算机产生,通过视、听、触觉等作用,使用户产生身临其境感的交互式视景仿真,具有多感知性、存在感、交互性和自主性等特征。OpenGL(全写Open Graphics Library)是用于开发可移植,交互式二维和三维图形应用程序的首选环境。OpenGL的已经成为业界最广泛使用和支持二维和三维图形应用编程接口(API),本文根据Microsoft Visual C++来构建虚拟运动员的编程平台,利用三维图形标准OpenGL作为人体三维运动的应用程序接口。构建虚拟人物并且把其看成一个多刚体的系统,首先分析此虚拟人物的各个关节,并且以关节的运动为导向,确定关节的自由度,以此为基础,建立了能够用于虚拟运动仿真系统的最小人体模型。最后通过OpenGL来控制人体的各种动作,生成虚拟运动员的动作演示。64789 毕业论文关键词 现实虚拟技术 三维仿真 OpenGL Visual C++ 毕业设计说明书(论文)外文摘要 Title Motion Control of Virtual athlete development platform Abstract Virtual Reality is produced by the computer,Through vision, hearing, touch and other effects,Enables users to create immersive, interactive visual simulation sense,include Multi-Sensory,sense of presence, interaction and autonomy. OpenGL (Open Graphics Library) is the premier environment for developing portable, interactive 2D and 3D graphics applications. OpenGL has become the industry's most widely used and supported 2D and 3D graphics application programming interface (API).This report is based Microsoft Visual C++ to build a programming platform for virtual athletes and use three-dimensional graphics standard OpenGL as three-dimensional movement of human application program interface. Construction of virtual characters and look at it as a multi-rigid body system. First of all joints in the virtual characters, and to movement of the joint orientation, joint degrees of freedom to determine, as a basis for the establishment of a sports simulation system can be used for the smallest virtual human model. Finally, the OpenGL to control the body's various movements, the action sequences generated simulation of virtual athlete animation. Keywords Virtual Reality Three-dimensional simulation OpenGL Visual C++ 目 次 1 绪论 1 1.1 研究背景 1 2 相关研究工作 2 2. 1 虚拟现实技术国外现状分析2 2.2 对于VR技术国内现状分析.3 3 虚拟人体几何模型的建立 4 3.1 虚拟人的几何建模4 3.1.1 模型的选择. 4 3.1.2 导入模型格式的选择 10 4 虚拟人的运动模型的建立 13 4. 1 关节模型 13 4. 2 模块的程序实现 13 5 性能测试 26 5. 1 测试目的 26 5. 2 软件测试 26 结 论. 28 致 谢. 29 参考文献. 30 附录A. 31 附录B. 36 1 绪论 虚拟运动仿真是基于虚拟现实技术的运动仿真,是在计算机上对现实的体现。随着虚拟技术的日益发展,人们对只有建筑物,景象等地理类的虚拟环境(Virtual Environment) 的构建技术已经愈加成熟,更加深入的就是要在虚拟环境中加入虚拟人物来作为仿真,进而可以在计算机上进行模拟运动,通过虚拟运动员在虚拟的环境中进行的各种运动。使我们可以更加深入的了解三维运动仿真,本课题是以visual C++和OpenGL为编程环境来仿真人体运动,利用工具view3ds导入3DS模型,通过对人体主要关节之间的互相运动来仿真虚拟运动员的运动全过程。虚拟运动技术一直是计算机领域中比较活跃的研究课题,今后也会在更多的领域发挥越来越重要的作用。 (责任编辑:qin) |