学习WOW物理引擎的一些初步入门知识。
老鼠赛跑 (2009-04-25 17:12:29)
由于项目需要,选择物理引擎,我选择了WOW这个物理引擎,但俺项目是使用haxe开发,flash 3D我选择了sandy 3D这个引擎,sandy 3D有for haxe的版本,但是wow物理引擎没有for haxe,于是手工转换wow这个物理引擎,并了解了关于wow物理引擎的一些基本实现原理。
wow物理引擎的实现时这样子滴:
wow物理引擎创建和真实物体一样的wow虚拟对象(比如球体,方框,平板等),这些虚拟对象在屏幕是不可显示的,然后把真实物体的坐标绑定到对应的这些虚拟的对象,实时绑定后,发生碰撞的计算实际是计算虚拟物体的碰撞,但是由于真实物体坐标绑定到了wow虚拟物体的坐标,虚拟物体位置发生变动时,真实物体也会跟着虚拟物体运动,我们就看到了效果。
sandy 3D是一款flash 三维渲染引擎,代码简洁,流程合理。
WOW 是一款flash 三维物理引起,正在学习。
明白了物理引擎和渲染引擎的关系,我们就可以进一步在我们的3d世界里遨游了,大家一起加油。欢迎一起学习使用。