如何制作三个ColladaLoaded网格对象进行交互?我试了一下 raycaster.intersectObjects(scene.mydae);还有raycaster.intersectObjects(mydae); 他们不工作。我通过改变它来对我的实验使用http://threejs.org/examples/#webgl_interactive_cubes。网上是否有一些样本,其中.dae网格是交互式的?(nne)
答案 0 :(得分:0)
像这样添加递归标志:
var intersects = raycaster.intersectObjects( objects, true );
three.js r.71
答案 1 :(得分:0)
我用过这个
intersects = raycaster.intersectObjects(scene.children, true);
if (intersects.length>0){
obj = intersects[ 0 ].object.parent.parent.parent;
}
获取obj.name,因为对象而不是scene.children返回undefined