Javascript 在蒙皮网格(骨骼)上精确拾取鼠标

Javascript 在蒙皮网格(骨骼)上精确拾取鼠标,javascript,3d,three.js,Javascript,3d,Three.js,我们正在使用蒙皮网格(使用骨骼使其变形),并希望为蒙皮网格上的面实现精确的面鼠标拾取。(这样我们就可以选择一张脸并得到它的坐标) 网格蒙皮变形是在GPU上完成的,这会导致读取变换的顶点时出现问题,并用于精确的鼠标拾取 有人有任何实现此功能的指针吗? 或者在某个地方有解决这个问题的办法(我已经找了一段时间了) 我们正在使用Three.js r67但是,如果有解决方案,很乐意迁移到任何版本 感谢您的帮助/时间。看看是否为您指明了正确的方向——至少作为一个开始。这是一个很好的起点。因为我们需要精确的人

我们正在使用蒙皮网格(使用骨骼使其变形),并希望为蒙皮网格上的面实现精确的面鼠标拾取。(这样我们就可以选择一张脸并得到它的坐标)

网格蒙皮变形是在GPU上完成的,这会导致读取变换的顶点时出现问题,并用于精确的鼠标拾取

有人有任何实现此功能的指针吗? 或者在某个地方有解决这个问题的办法(我已经找了一段时间了)

我们正在使用Three.js r67但是,如果有解决方案,很乐意迁移到任何版本


感谢您的帮助/时间。

看看是否为您指明了正确的方向——至少作为一个开始。这是一个很好的起点。因为我们需要精确的人脸检测——我们的挑选程序——交换挑选材料,为每一张脸分配一种独特的颜色——并用它来识别挑选的是哪张脸。谢谢。我在这个问题上陷入了困境。如何将当前动画帧中的同一skinnedMesh渲染为具有两种不同材质的两个渲染目标?我需要有两个网格并同步动画吗?我可以完全克隆当前状态吗?我要做一些克隆测试,这似乎是最简单的方法。