WOW引擎与Alternativa3D-一个,创建

点击:0 添加时间:11-08-27
WOW是一个纯数据结构的物理引擎,用于模拟实现世界的真实运动(重力、弹力、摩擦力等)。由于它是纯数据结构的(非可视对象),所以它可以使用在任何3D引擎中,通过这个数据化的虚拟…
点此高清播放
..

WOW是一个纯数据结构的物理引擎,用于模拟实现世界的真实运动(重力、弹力、摩擦力等)由于它是纯数据结构的(非可视对象),所以它可以使用在任何3D引擎中,通过这个数据化的虚拟系统来计算各种物体的位置和旋转值,然后将几何变换值赋予3D引擎中的显示对象,从而实现物理学运动模拟

WOW能与绝大部分3D引擎配合使用,如AWAY3D等。本文主要说明在Alternativa3D中的使用方法。

WOW需要两个类库:“de”和“fr”。de提供必须的数据结构,fr包含WOW的主类。

基本用法

要想在3D场景中实现物理学运动,首先必须创建一个虚拟的WOW系统(所谓虚拟,是指WOW及其子对象都是非可视的)。如:

varmywow:WOWEngine;

mywow = newWOWEngine(0.3);//创建引擎;

mywow.collisionResponseMode= mywow.SELECTIVE;//碰撞模式;

mywow.addMasslessForce(newWVector(0, 0, -50));//设置一个无质量的力;用它可模拟重力。

注意:WOW的坐标系统与Alternativa3D相同。上面那个new WVector(0, 0, -50)表示重力方向为指向Z轴负向。

然后,再创建一个WOW地平面(是一个虚拟的无限大平面)——用于模拟实现环境中的地面,如:

var ground:WOWPlane = newWOWPlane(0,0,0,-90,0,0); //右手系确定旋转

ground.elasticity =0.6;//弹力系数

ground.friction =0.3;//摩擦力系数;

分页:123
上一篇:新的起点 wow日记-好吧,就是 好吧 蛋疼的下了半天wow 夜里睡不着爬起来玩wow第一次死:被2级猫妖打死第二次死:从学院顶楼跳下来摔死第三次死:又被怪碾死了 跑了3分钟尸体后发现我根本就是在绕城墙跑 。。。第n次被怪围殴 好吧 我希望死的可以离目标地近一点。。。我拼命的跑。。。。。。。。…
下一篇:wow吧百科全书之五——各大事件下-销魂,事件 wow吧百科全书之五——各大事件(下) wow吧烧饼门在wow吧,爆吧什么的都是浮云,一刷新爆了,一刷新没了爆吧从来赶不上自爆的速度,但这一次,着实让wow吧震惊了一把,爆吧者换了另外一种方式来宣告自己的抗议。2010年4月11日晚上九点半左右,一个帖子悄无声息的出现在wow吧,内容毫不吸引人,标题是:陈天桥是谁?有谁可以…
最热专题
相关文章
最新文章