您现在的位置:网站首页答辩论文计算机毕业设计计算机论文计算机通信论文

[计算机毕业论文] ODE游戏引擎在3D游戏中的应用研究

  • 简介:1引言 1.1背景 目前,在我国,网络游戏产业还是一个新兴的产业,可称为市场发展期。包括单机游戏、手机游戏等在内,整个产业规模还比较小,甚至还未达到产业化的地步。 目前网络游戏产业最发达的是以韩国、中国为代表的亚洲国家以及其他发展中国家。...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
目录 1引言
2什么是游戏引擎
3OpenGL
4ODE(Open Dynamics Engine)
5ODE demo17
6物理引擎的现在与未来
总结
致谢
参考文献 参考资料 1.Russell Smith. Open Dynamics Engine v0.5 User Guide, http://ode.org, Saturday 29 May, 2004
2.唐泽圣,周嘉玉,李新友. 计算机图形学基础. 清华大学出版社. 2000年10月
3.Jackie Neider, Tom Davis, Mason Woo. OpenGL Programming Guide. http://www.opengl.org/documentation/red_book_1.0 1993年
4.Jeff Molofee ( NeHe ). NeHe OpenGL Lessons. http://nehe.gamedev.net/ 2004年
5.hardspell. 3D渲染再加速!物理加速技术深度解析. http://www.pcpop.com/ 2006年04月04日
6.luckylai. 游戏引擎演化史. http://www.gameres.com/ 2005年09月23日
7.魏迎梅. 虚拟环境中碰撞检测问题的研究. 国防科学技术大学研究生院学位论文 2000年10月 简单介绍 ODE是一个免费的具有工业品质的刚体动力学的库,一款优秀的开源物理引擎,它为主程序员Russell Smith和几位开源社区贡献者共同努力下开发的。它能很好地仿真现实环境中的可移动物体,它是快速,强健和 可移植的。而且它有内建的碰撞检测系统。本人的主要工作是研究 ODE物理引擎在3D游戏中的应用。研究主要是通过学习ODE的用户手册、阅读和理解ODE的代码然后掌握ODE的编程接口从而使用ODE刚体游戏引擎编写3D游戏场景来体现ODE的应用。3D游戏场景的编写主要使用了3D图形API-OpenGL 和ODE引擎等游戏仿真技术。总共实现了以下基本的刚体物理运动游戏场景:
(1)单摆运动:主要体现了球连接的具体使用。
(2)撞球:主要体现了碰撞的处理。
(3)汽车:主要体现了Hinge-2连接的使用。
(4)抛物线运动:主要体现了刚体方向和速度具体处理方法。
文章介绍现在物理引擎的最新动态—物理引擎的硬件支持和分别详细解释三种不同的技术:Havok FX、ATI通用方案、physX,提出了ODE应用的前景和可能的发展途径。
1引言
1.1背景
目前,在我国,网络游戏产业还是一个新兴的产业,可称为市场发展期。包括单机游戏、手机游戏等在内,整个产业规模还比较小,甚至还未达到产业化的地步。
目前网络游戏产业最发达的是以韩国、中国为代表的亚洲国家以及其他发展中国家。同DVD、手机等产业不同的是,我国网络游戏产业面临着良好的发展机遇和空间,同时我们还有着广阔的用户市场,据IDC相关报告显示,我国互联网用户已经突破一亿,其中超过30%为网络游戏用户。截止到2005年,中国民族原创网络游戏的市场占有率已经达到60%以上。
虽然网络游戏产业发展迅猛,2005年实际销售收入达到了37.7亿元人民币,比2004年增长了52.6%,但一个不能忽视的问题是,目前我国很多游戏企业都采取了购买国外引擎的方式,拥有自主知识产权的原创作品还非常缺乏。
ODE刚体运动学仿真库是一款优秀的开源游戏引擎,已经广泛应用于电子游戏和现实模拟等等计算领域中。ODE已经成功应用的案例:BloodRayne2、Xpand Rally、18 Wheels of Steel: Pedal to the Metal, Delta 3D
研究和学习优秀的开源游戏引擎,对提高我国电脑游戏的自主知识产权有很大的作用。
1.2应用研究
1.2.1ODE User Guide V0.5
ODE User Guide V0.5 是ODE主程序员Russell Smith写的ODE使用手册,是学习ODE应用的最佳选择。
1.2.23D 游戏场景
能够体现ODE在3D游戏中的应用的最好办法就是使用ODE编写3D游戏场景,总共编写了4个ODE demo.
(1)单摆(pendulum)
(2)撞球(billiards)
(3)汽车(car)
(4)抛物线(parabola)
1.3论文安排
本文的章节组织如下:
第一章:引言,介绍国内游戏和游戏引擎的现状和研究ODE的意义。
第二章:什么是游戏引擎,介绍游戏引擎的基本概念和基本功能。
第三章:OpenGL,介绍demo中使用3D API。
第四章:ODE,介绍ODE的整体知识,编程模式等学习ODE的具体内容。
第五章:ODE demo,详细介绍4个不同的demo功能和实现办法,是本文的主要内容。
第六章:物理引擎的现在与未来,介绍目前世界上的物理引擎最新技术,探讨ODE未来的发展途径,是本文的主要内容之一。
......
查看评论 已有0位网友发表了看法
  • 验证码: