我有两个FBO中的一个,我一直在用glsl来乒乓一些计算,我需要将纹理数据(dtype='f4')读回numpy数组中以进行进一步的计算。我在文档中找不到任何解释如何做到这一点的东西。有什么帮助吗?在
我用这个来创造纹理
self.texturePing = self.ctx.texture( (width, height), 4, dtype='f4')
self.texturePong = self.ctx.texture( (width, height), 4, dtype='f4')
我是这样处理的:
^{pr2}$
Tags:
可以使用^{} 读取帧缓冲区的内容。在
可以使用^{} 将缓冲区转换为numpy数组
示例:
使用glGetTexImage(或者最好是glGetTextureImage)将数据复制到缓冲区(从用于颜色数据的纹理)。在
https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glGetTexImage.xhtml
相关问题 更多 >
编程相关推荐