Javascript 对Collada物体的命中检测?

Javascript 对Collada物体的命中检测?,javascript,3d,three.js,Javascript,3d,Three.js,我已经看完了上面的例子。我没有看到任何与ColladaLoader对象相关的命中检测。所有这些都与基本网格形状有关 对Collada对象进行命中检测是否可行?如果是这样,语法会是什么样子?ColladaLoader和所有其他加载程序将对象从其特定格式导入到常规的THREE.Mesh 因此,对collada导入的网格进行命中检测不需要特殊代码 这也意味着,如果您的代码使用collada导入的网格,它将使用任何其他源格式。您看过了吗 这似乎就是你想要的 有一个关于使用THREE.JS RAY CAS

我已经看完了上面的例子。我没有看到任何与
ColladaLoader
对象相关的命中检测。所有这些都与基本网格形状有关


对Collada对象进行命中检测是否可行?如果是这样,语法会是什么样子?

ColladaLoader
和所有其他加载程序将对象从其特定格式导入到常规的
THREE.Mesh

因此,对collada导入的网格进行命中检测不需要特殊代码

这也意味着,如果您的代码使用collada导入的网格,它将使用任何其他源格式。

您看过了吗

这似乎就是你想要的


有一个关于使用
THREE.JS RAY CASTER
检测Collada对象的教程。您需要修改
光线类才能工作。

以下是我在
THREE.JS中找到的有关
鼠标拾取
对象的链接。
前一两个很可能已经过时

Jens Arps就这个话题写了一篇很棒的文章。根据这篇文章,一个定制的
THREE.Raycaster
对于
Collada对象的检测是必要的

THREE.JS r62开始,不再需要这样做。鼠标拾取需要光线投射器投影仪矢量3。Jens Arps的涵盖了必要的步骤。刚开始的时候有点难理解,这个例子有一个
firstPersonControl
摄像头,需要时间来适应


检查后,我能够选择和操作
Collada对象

请参见关于拾取和GPU拾取的三个.js示例;)