Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Three.js 如何使三个.dae网格对象交互?_Three.js_Interactive - Fatal编程技术网

Three.js 如何使三个.dae网格对象交互?

Three.js 如何使三个.dae网格对象交互?,three.js,interactive,Three.js,Interactive,如何使三个ColladLoaded网格对象交互?我试试看 raycaster.intersectObjects(scene.mydae);还包括raycaster.intersectObjects(mydae); 它们不起作用。我习惯于改变我的实验。web上是否有将.dae mesh设置为交互式的示例?(nne)添加递归标志,如下所示: var intersects = raycaster.intersectObjects( objects, true ); three.js r.71我用了这

如何使三个ColladLoaded网格对象交互?我试试看 raycaster.intersectObjects(scene.mydae);还包括raycaster.intersectObjects(mydae);
它们不起作用。我习惯于改变我的实验。web上是否有将.dae mesh设置为交互式的示例?(nne)

添加递归标志,如下所示:

var intersects = raycaster.intersectObjects( objects, true );
three.js r.71

我用了这个

intersects = raycaster.intersectObjects(scene.children, true);
if (intersects.length>0){
    obj = intersects[ 0 ].object.parent.parent.parent;
}
获取obj.name,因为对象而不是scene.children返回未定义