如何在threejs中为Object3D使用ConvexGeometry

时间:2016-08-30 13:27:11

标签: javascript three.js

我正在关注一个三个例子: http://threejs.org/examples/webgl_physics_convex_break.html

但我想对Object3D做同样的事情,而不是简单的顶点。我已经加载了一个汽车模型,但似乎无法弄清楚在ConvexBreaker.prepare中输入什么 我从js / loaders使用ObjLoader加载了对象。

                pos.set( 0, 2, 16 );
                quat.set( 0, 0, 0, 1 );
                console.dir(carObj);
                var car = new THREE.Mesh( new THREE.Box3().setFromObject(carObj), createMaterial( 0xF4AA21 ) );
                car.position.copy( pos );
                car.quaternion.copy( quat );
                convexBreaker.prepareBreakableObject( car, carMass, new THREE.Vector3(), new THREE.Vector3(), true );
                createDebrisFromBreakableObject( car );

控制台显示

caught TypeError: Cannot read property 'length' of undefined ConvexObjectBreak line 66

我知道我必须从Obj获取几何体并创建一个网格物体。但我无法弄清楚如何。

0 个答案:

没有答案