Box2DFlash介绍

Box2D everyinch 3667℃ 0评论

Box2D:Box2D是由Erin Catto用C++语言写的2D刚体物理引擎,Erin Catto works as a Principal Software Engineer on Blizzard
Box2DFlash:Box2D物理引擎的ActionScript 3.0移植版本,由Adam Newgas(boristhebrave, http://personal.boristhebrave.com/)等移植
刚体:在受力后其大小、形状和内部各点相对位置都保持不变的物体。应用Box2DFlash可以使网页、游戏中物体的运动更加逼真

 

Box2DFlash中的几个关键概念:

  • 形状(shape):二维几何体,例如圆形和多边形
  • 刚体(rigid body):十分坚硬的物质,其中的任何两点之间的相对距离都是完全不变的。在Box2DFlash中用物体(body)代替刚体
  • fixture:将形状绑定到物体上,并添加密度(density)、摩擦(friction)和弹力(restitution)等物理属性
  • 约束(constraint):消除物体自由度的物理连接
  • 接触约束(contact constraint):防止刚体穿透,以及用于模拟摩擦(friction)和弹力(restitution)的特殊约束
  • 关节(joint):用于把两个或多个物体固定到一起的约束
  • 关节限制(joint limit):限定关节的运动范围
  • 关节马达(joint motor):依照关节的自由度来驱动所连接的物体
  • 世界(world):物理世界就是物体、形状和约束相互作用的集合
分享&收藏

转载请注明:陈童的博客 » Box2DFlash介绍

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
'; } if( dopt('d_footcode_b') ) echo dopt('d_footcode'); ?>