cannon.js


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

更新日: 2013-04-26 , r58


Physijsに比べて圧倒的に軽い気がする。影付けない状態では特に。

リンク

cannon.js本家 ダウンロード右上zip or tar
GitHub
 Pages Examples Doc 

メモ

平面 CANNON.Plane はサイズ指定不可・広さ無限の平面
(上例では市松模様の床の位置に平面を設定。床の外側にも判定があるため、赤球や緑箱は下に落ちない。
赤と青の板はPlaneではなくCANNON.ConvexPolyhedronで作っている。そのため赤球はちゃんと下に落ちる。)

ベクトル CANNON.Vec3()

クォターニオン CANNON.Quaternion()

copyメソッドがthree.jsとは主客が反対 (例:[vector3 of three.js].copy(B) = 自分自身にBをコピーする、[vector3 of cannon.js].copy(B) = Bに自分をコピーする)

姿勢はquaternion。
three.js側でもQuaternionを使うには、 [mesh of three.js].useQuaternion = true; 

position(位置)、quaternion(回転)、
velocity(速度)、angularVelocity(角速度)