【发布时间】:2012-09-17 01:22:35
【问题描述】:
我有一个 OpenGL 纹理,它是通过我的 FBO 中的几个渲染通道生成的。
现在我想将纹理用作 VBO 中的顶点数据并用它渲染内容。
由于所有数据都是 GPU 端的,是否有一种有效的方法可以在 OpenGL 中将纹理数据传输(或重新解释)为顶点数据?
还是我必须一直通过 CPU 与
// ... generate texture on GPU.
glReadBuffer(..where the texture is..);
glReadPixels(..., mainMemoryBuffer);
glBufferSubData(GL_ARRAY_BUFFER, ..., mainMemoryBuffer);
?还是有其他方法可以实现我想要的?
【问题讨论】:
标签: graphics opengl-es gpu gpgpu