доступ к буферу вершин (buffer array) в шейдере фрагментов

#opengl #buffer #shader

#opengl #буфер #шейдер

Вопрос:

Возможно ли получить доступ к буферу вершин в шейдере фрагментов, используя sampler1D в Opengl 3.0>? Я думаю, что читал об этом в прошлом, но я ничего не могу найти об этом. Я могу отобразить данные в текстуре, но это был бы не очень элегантный код, если бы был доступен более явный способ.

Ответ №1:

Да, это называется Texture Buffer Object (TBO), он доступен как основная функция OpenGL в 3.3 (я думаю) или как расширение ARB, для получения дополнительной информации проверьте спецификацию расширения:

http://www.opengl.org/registry/specs/ARB/texture_buffer_object.txt