简单游戏刚体物理引擎设计与实现开题报告

 2022-01-28 21:42:12

1. 研究目的与意义、国内外研究现状(文献综述)

通常物理引擎可以分成两类:基于实时的和基于高精度的。

高精度的物理引擎(或动态仿真)要求处理机运算出精度要求很高的物理对象,通常用于科学实验或用电脑制作电影中的动画[1]。

在视频游戏或其它的形式的交互性计算中,物理引擎不得不简化其运算复杂度,降低其准确性来满足游戏中对实时性的需求。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究的基本内容和问题

研究目标:第三方物理库(比如 box2d)的复杂性和使用开销对于游戏而言是不可回避的。

故研究的目标将遍历一个物理引擎的完整实现,学习如何创建一个简单的物理世界,从而构建一个平台游戏的基本框架。

研究内容:通过javascript与html5进行物理引擎的设计与开发,包括物理引擎的结构、与游戏物理引擎相关的高效解决方案及相应的数据结构和算法,主要包括1、javascript 基于 html5 canvas 的图形学编程,即基本的图形绘图方法。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究的方法与方案

研究方法:通过阅读开源的 javascript 游戏物理引擎源码,以及通过阅读相关书籍了解物理学在游戏物理引擎方面的应用,并掌握 javascript 操作html5中 canvas 的绘图的方法,进行基础知识的储备。

然后进行常规物理引擎要素的算法实现和 api 接口封装的工作。

技术路线:语言我选择了javascript 与html5作为图形学实现方式,先实现一些简单的物理特效demo掌握图形学编程方面的知识,然后将掌握的物理学知识体系与图形编程相结合应用到物理引擎中,来实现物理引擎的要素。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 研究创新点

通过 javascript 和 HTML5 实现物理引擎, HTML5 作为新兴技术使得浏览器绘图变得更加简单,学习 javascript 图形编程对于经验丰富的开发者而言非常容易入手,作为前端开发的核心语言, javascript 图形编程对于丰富前端页面也将带来极大作用。

对于移动互联网时代, web 标准必将以低成本和快速开发成为移动端的流行开发模式,实现这样的物理引擎,对于游戏以及基于物理引擎开发的应用无疑能够大大加快开发的速度。

5. 研究计划与进展

1月1日~1月31日:完成 javascript 图形编程的学习2月1日~2月28日:完成物理学在物理引擎中应用的学习3月1日~3月31日:对开源物理引擎源码进行研究学习4月1日~5月5日:进行物理引擎核心要素的算法实现工作并基于该引擎进行一些特效的实现和小游戏的开发工作。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版