我已经在 CUDA 中使用光线投射实现了体积渲染。现在我需要在场景中添加其他 3D 对象(如我的情况下的 3D 地形),然后使其与体积渲染结果交互。例如,当我移动与地形重叠的体积渲染结果时,我希望对体积渲染结果进行调制,例如裁剪体积渲染结果中的重叠部分。
但是体积渲染的结果来自于光线累积的颜色,所以是没有深度的2D图片。那么如何实现交互让我很困惑。有人可以给我一个提示吗?
我已经在 CUDA 中使用光线投射实现了体积渲染。现在我需要在场景中添加其他 3D 对象(如我的情况下的 3D 地形),然后使其与体积渲染结果交互。例如,当我移动与地形重叠的体积渲染结果时,我希望对体积渲染结果进行调制,例如裁剪体积渲染结果中的重叠部分。
但是体积渲染的结果来自于光线累积的颜色,所以是没有深度的2D图片。那么如何实现交互让我很困惑。有人可以给我一个提示吗?