three jenga ejemplo three.js physijs

three.js - jenga - three js mobile



Las colisiones Physijs Load model three.js no funcionan (0)

Cuando cargo mi modelo (mapa) con JSONLoader, tengo un problema con las colisiones. Si cargo con BoxMesh es trabajo pero las colisiones de geometría son como un cubo, y mi modelo no es un cubo, el centro de mi modelo está vacío. Y puse otro objeto (cubo) en la parte superior de mi mapa, el objeto se detiene en la parte superior de este mapa, no dentro.

Después de la búsqueda, cargué mi modelo con Convex y el objeto en la parte superior, caí en el plano de mi mapa, pero creo que el tamaño (40) no se carga correctamente porque si muevo el objeto muy poco caerá en el espacio .

Yo cargo mi modelo así:

var loader = new THREE.JSONLoader(); loader.load( "essai/lobby3.js", function( lobby_geometry, lobby_materials ) { console.log(lobby_geometry); var ground_material = Physijs.createMaterial( new THREE.MeshFaceMaterial(lobby_materials), .8, // high friction 0 // low restitution ); mesh = new Physijs.Mesh ( //I try with BoxMesh / Convex / Concav lobby_geometry, ground_material, 0 ); mesh.scale.set(40,40,40); scene.add(mesh); });

No sé si es muy fácil entender el problema.

BoxMesh: Aquí el objeto es stop.

Convexo: no detecta colisiones

Subo mis pruebas, creo que tal vez sea mejor entenderlas: http://www.hebergeurfichier.com/download/a97e3ae31c36dfe98525213cde90165f.html

PD: creo mis modelos con Blender y los exporto en la extensión three.js.