好吧,标题问了我一个问题。我读了this wiki page并感到失望。因此,对于较旧的OpenGL版本,无法使用buffer
限定词,对吧?
我非常需要buffer
限定符才能将某些数据从GPU传输到CPU
答案 0 :(得分:3)
ARB_shader_storage_buffer_object可用。
请参见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