我正在尝试使用网格创建地形。地形只是网格的组合(如64个网格)。有一个渲染纹理作为高度图,我采样高度图纹理来确定顶点y。
如何知道鼠标指针与网格相交的位置?
进一步说明:
- 高度贴图纹理在GPU上进行维护和操作,并且可能会在每一帧中发生变化,因此解决方案应该在每一帧中运行。
- 网格没有对撞机。
- 可以假设网格在独占层中。
- 也许可以假设网格是场景中唯一的对象(只有在它可以带来巨大的性能优势时才可以接受)。
- 如果我们将此视为渲染问题,我们可以减少着色器的渲染队列号,并在绘制此特定渲染队列时以及在其他绘制调用发生之前挂钩CPU上的方法以从目标深度缓冲区进行采样,然后转换鼠标位置和深度的组合来确定3d位置?
醇>