相关概念
什么是物理引擎?
科学模型:科学研究中对事物的合理简化。
物理引擎是一个计算机程序模拟牛顿力学模型,使用质量、速度、摩擦力和空气阻力等变量。
可以用来预测这种不同情况下的效果。它主要用在科学模拟和电子游戏中。
一般,物理引擎只负责物理计算,而不进行画面渲染。
关于box2d
Box2D是一款免费的开源二维物理引擎,由Erin Catto使用C++编写。它已被用于蜡笔物理学、愤怒的小鸟、地狱边境等游戏的开发。
Cocos2d-x本身已经集成box2d。
以上解释来自维基百科。
Box...
分类:
其他好文 时间:
2015-01-12 09:21:41
阅读次数:
255
Cocos2dx之Box2D详解 设置物体回复力.
密度和摩擦力比较容易理解,因为本身这两个属性不会跟其他物体有太多关联,而回复力则关系到物体之间的相互联系了,这是由于力的作用是相互的。同时因为力的作用是相互原理,作用力即等于反作用力。另一方面,根据测试结果可以知道,两个物体相碰,如果A物体的回复力为a,B物体的回复力为b。若二者的回复力不一样,则作用在二者身上的回复力为max(a, b),即使双方中有一方的回复力为0,这个结论依然成立。...
分类:
其他好文 时间:
2014-07-29 13:20:47
阅读次数:
244
物理引擎就是游戏中模拟真是的物理效果。如两个物体发生碰撞,物体自由落体等。在unity中使用的是NVIDIA的physX,它渲染的游戏画面非常逼真。
刚体
刚体是一个非常非常中要的组件。默认情况下,新创的物体是不具备物理效果的,而刚体组件可以给物体添加一些常见的物理属性。比如说:质量,摩擦力,碰撞等。如果对象添加了刚体组件,那么它将感应物理引擎中的一切物理效果。
简单的使用下...
分类:
其他好文 时间:
2014-07-12 17:54:11
阅读次数:
170
加减速运动速度不断增加或减少速度减小到负值,会向反方向运动弹性运动在目标点左边,加速;在目标点右边,减速根据距离,计算加速度带摩擦力的弹性运动弹性运动+摩擦力弹性:速度
+= (目标点 - 当前值)/系数; //6 , 7 , 8速度 *= 摩擦系数; // 0.7 0.75终止条件距离足够近 并且...
分类:
Web程序 时间:
2014-06-02 08:48:25
阅读次数:
653
摩擦运动:逐渐变慢,最后停止缓冲运动:与摩擦力的区别:可以精确的停到指定目标点距离越远速度越大速度由距离决定速度=(目标值-当前值)/缩放系数Bug:速度取整值取整:iSpeed
= iSpeed > 0 ? Math.ceil(iSpeed) : Math.floor(iSpeed); 1 2.....
分类:
Web程序 时间:
2014-05-29 23:36:27
阅读次数:
414