我使用带有jsmodeler 的three.js从obj加载模型。一切正常,但问题在于自定义事物。
我有点击每个按钮的列表我可以选择网格并突出显示它,它正在工作。
var new_material = new THREE.MeshBasicMaterial( { color: color, wireframe: false, opacity:0.5, transparent:true, side: THREE.BackSide } );
mesh.material = new_material;
但是我还需要查看这个选定的网格,以某种方式旋转所有以转变为视图。我没有运气就尝试了一些选择。
viewer.camera.position.set(mesh);
viewer.camera.lookAt(new THREE.Vector3());
viewer.camera.lookAt(mesh.matrixWorld);
我找到了鼠标坐标的例子,但它不一样。 jsmodeler的作者在2周内没有回复,所以我想我不能在那里等待帮助。
这是我粗略的例子 http://jsfiddle.net/536yb7kg/19/
有一个模型。我们想通过按钮选择它的不同部分。我添加了一个按钮。选择后,它会突出显示一个网格 - 使其呈半透明黑色。但是在我们手动旋转此模型之前,我们没有看到这一点。我需要它不仅突出显示,而且还旋转,以便我们可以看到我们通过按钮选择的内容