物理引擎Ammo.js

大佬demo学习地址
https://github.com/THISISAGOODNAME/learn-ammojs/blob/master/index.html

【添加重力后无法移动问题解决】
var tbv30 = new Ammo.btVector3();

function setBodyVelocity(body,x,y,z){
tbv30.setValue(x,y,z);//位置
body.setLinearVelocity(tbv30);//给物理空间添加位置
}

创建球形障碍物
var ballShape = new Ammo.btSphereShape( 15 );
创建立方体障碍物
var shape = new Ammo.btBoxShape(new Ammo.btVector3(4 * 0.5, 1 * 0.5, 4 * 0.5));
求重心
地球重心是和物体的xyz的相反值 *x *y *z

你可能感兴趣的:(物理引擎Ammo.js)