Physics V2
Babylon.js v6.0 で物理演算ライブラリとして Havok Physics が追加されました。
旧バージョンからの移植は概ね下記のように変更することで移植可能です。
ただし Hinge や Collision など微妙に使い方が異なるクラスやメソッドがあるのでそのあたりは注意が必要です。
table:V1 と V2 の比較
Physics V1 Physics V2
BABYLON.AmmoJSPlugin() BABYLON.HavokPlugin()
BABYLON.CannonJSPlugin() BABYLON.HavokPlugin()
BABYLON.OimoJSPlugin() BABYLON.HavokPlugin()
BABYLON.PhysicsImpostor() BABYLON.PhysicsAggregate()
BABYLON.PhysicsImpostor.BoxImpostor BABYLON.PhysicsShapeType.BOX
BABYLON.PhysicsImpostor.SphereImpostor BABYLON.PhysicsShapeType.SPHERE
BABYLON.PhysicsImpostor.MeshImpostor BABYLON.PhysicsShapeType.MESH
BABYLON.PhysicsImpostor.ConvexHullImpostor BABYLON.PhysicsShapeType.CONVEX_HULL
BABYLON.PhysicsImpostor.NoImpostor BABYLON.PhysicsShapeContainer()
BABYLON.HingeJoint() BABYLON.HingeConstraint()
body.addJoint() body.addConstraint()
physicsImpostor.registerOnPhysicsCollide() physicsAggregate.body.getCollisionObservable()
table:Babylon.js と Havok Plugin のバージョンの関係
Release Date Babylon.js Havok Plugin
2023/11/15 6.29.2 1.3.0
2023/10/06 6.24.0 1.2.1
2023/09/30 6.22.1 1.2.0
2023/08/24 6.17.1 1.1.4
2023/04/21 6.0.0 1.0.0
参考