码迷,mamicode.com
首页 > 其他好文 > 详细

物理引擎

时间:2016-05-23 10:32:55      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

刚刚接触物理引擎,觉得很有意思,作为学习笔记留存。

物理引擎使用对象属性(动量、扭矩或者弹性)来模拟刚体行为,这不仅可以得到更加真实的结果,对于开发人员来说也比编写行为脚本要更加容易掌握。好的物理引擎允许有复杂的机械装置,像球形关节、轮子、气缸或者铰链。有些也支持非刚性体的物理属性,比如流体。物理引擎可以从另外的厂商购买,而一些游戏开发系统具备完整的物理引擎。但是要注意,虽然有的系统在其特性列表中说他们有物理引擎,但其实是一些简单的加速和碰撞检测属性而已。(from:百度百科

个人理解的物理引擎就是模拟一个条件可控的真实环境,向环境中创造各种物体,为物体赋予其自有的属性,物体会根据编码者的约束在一定规律下活动,这就是编码者的物理世界。

目前各种编程语言涉及的物理引擎也有差异,比如Egret中的p2,cocos中的box2d等等。

百度的资料中2d游戏开发使用物理引擎大多基于box2d。

参考资料

IBM developerworks 

p2.js 

box2dweb.js

 

物理引擎

标签:

原文地址:http://www.cnblogs.com/z-yue/p/5518870.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!