Спецификатор буфера GLSL доступен только для OpenGL 4.3 и новее - PullRequest
0 голосов
/ 21 января 2019

Ну, название задает мой вопрос. Я прочитал эту вики-страницу и разочаровался. Таким образом, для более старых версий OpenGL нет способа использовать квалификатор buffer, верно?

EDIT

Мне очень нужен квалификатор buffer для передачи некоторых данных из GPU в CPU

1 Ответ

0 голосов
/ 21 января 2019

Буферные объекты Shader Storage доступны, если доступно расширение ARB_shader_storage_buffer_object или начиная с OpenGL версии 4.3.

См. Спецификация ядра OpenGL 4.3;F.2 Новые функции;стр. 644 :

Новые функции в OpenGL 4.3, включая расширение или расширения, если таковые имеются, на которых они основаны, включают:

  • [...]
  • ARB_shader_storage_buffer_object

См. ARB_shader_storage_buffer_object :

Включение следующей строки в шейдер может использоваться для управленияязыковые особенности, описанные в этом расширении:

 #extension GL_ARB_shader_storage_buffer_object : enable
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...