【发布时间】:2019-01-21 09:54:14
【问题描述】:
嗯,标题问了我的问题。我读了this wiki page 并感到失望。那么,对于老版本的 OpenGL,没有办法使用buffer 限定符吧?
编辑:
我非常需要 buffer 限定符来将一些数据从 GPU 传输到 CPU
【问题讨论】:
嗯,标题问了我的问题。我读了this wiki page 并感到失望。那么,对于老版本的 OpenGL,没有办法使用buffer 限定符吧?
编辑:
我非常需要 buffer 限定符来将一些数据从 GPU 传输到 CPU
【问题讨论】:
Shader Storage buffer objects 可用,如果 ARB_shader_storage_buffer_object 扩展可用或从 OpenGL 版本 4.3 开始。
见OpenGL 4.3 core specification; F.2 New Features; page 644:
OpenGL 4.3 中的新功能,包括一个或多个扩展(如果有的话) 他们的基础,包括:
- [...]
- ARB_shader_storage_buffer_object
见ARB_shader_storage_buffer_object:
在着色器中包含以下行可用于控制此扩展中描述的语言功能:
#extension GL_ARB_shader_storage_buffer_object : enable
【讨论】: