我有一个cudaTextureObject
(2D),它是一系列信号处理内核的结果。
现在,我想使用OpenSceneGraph在我们的查看器中显示此cudaTextureObject
。
到目前为止,我发现所有与CUDA进行OpenGl互操作的解决方案我首先需要创建一个OpenGL纹理,然后向CUDA注册该纹理资源,以便可以在内核中操纵生成的资源。例如此处所述:CUDA/OpenGL interop, draw to OpenGL texture with CUDA
有没有一种方法可以渲染已经存在的cudaTextureObject(及其缓冲区),而无需将其复制到OpenSceneGraph(OpenGL)创建的纹理中?