我知道 CUDA 4.2 的 CUDA 互操作性不支持 GL_DEPTH_COMPONENT,但我想知道 CUDA 5 或未来版本是否支持 GL_DEPTH_COMPONENT。
目前我正在使用 fbo 将深度信息渲染到纹理。然后我使用这个纹理作为源在其他纹理中渲染它,并将最后一个颜色纹理与 CUDA 互操作性一起使用。
我也在尝试用它glCopyPixels
来制作副本。但是这两种解决方案都需要大量内存(两个大纹理,用于深度和颜色)。
我也可以使用着色器,但我不想混合太多技术。
在 CUDA 上拥有 OpenGL 深度数据的最有效方法是什么?