CUDA能用来生成OpenGL纹理吗?我知道可以通过将CUDA结果读回系统内存,然后加载到纹理中来完成此操作...但是我想找到一种保存这个副本的方法...CUDA能用来生成纹理吗?
cudaGraphicsGLRegisterImage()
、cudaGraphicsMapResources()
和 cudaGraphicsSubResourceGetMappedArray()
。cudaGLRegisterBufferObject(GLuint bufObj)
进行CUDA注册,然后使用cudaGLMapBufferObject( void ** devPtr, GLuint bufObj)
获取设备内存指针以在CUDA核心中操作缓冲区。cudaGLUnmapBufferObject(GLuint bufObj)
并显示。