【发布时间】:2016-10-15 03:33:58
【问题描述】:
我正在使用THREE.JSONLoader 对象创建一个THREE.Mesh 对象,如下所示:
// Create castle.
loader.load('/Meshes/CastleTower.js', function(geometry, materials) {
var tmp_material = new THREE.MeshLambertMaterial();
THREE.ColorUtils.adjustHSV(tmp_material.color, 0, 0, 0.9);
var castle = new THREE.Mesh(geometry, tmp_material);
castle.scale.set(0.2, 0.2, 0.2);
castle.rotation.setX(-Math.PI/2);
scene.add(castle);
});
是否可以从THREE.Mesh (var castle) 或THREE.Geometry (var geometry) 对象创建CANNON.RigidBody? 另一种阅读方式是:如何自定义THREE.Mesh“solid”?
更新
我使用 Blender,用盒子创建了一座新城堡,并将 exported 转换为 Three.js 格式。如果将质量设置为 0 的 CANNON.Body,则它保持静态。 This 完美解决了...
【问题讨论】:
标签: javascript three.js cannon.js