如何制作,三个.dae网格对象进行交互?

时间:2015-06-01 13:12:23

标签: three.js interactive

如何制作三个ColladaLoaded网格对象进行交互?我试了一下 raycaster.intersectObjects(scene.mydae);还有raycaster.intersectObjects(mydae); 他们不工作。我通过改变它来对我的实验使用http://threejs.org/examples/#webgl_interactive_cubes。网上是否有一些样本,其中.dae网格是交互式的?(nne)

2 个答案:

答案 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