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示例;)