характеристики: Radeon 3870HD с openGL 3.3 и GLSL 1.5
Я визуализирую данные с помощью вычислительного шейдера. Из-за зависимостей мне пришлось поместить все свои данные в единые текстуры и ничего не осталось для атрибутов. Единственным значением, которое изменяется для каждого примитива, является индекс, и я могу получить его из gl_VertexID. Но у меня проблема с настройкой правильного вызова рендеринга, похоже, если нет установленных указателей атрибутов, рендеринг даже не запускается, установка указателя, но не хранения приводит к ошибке (ofc..). Настройка хранилища — это не пустой рендеринг ;). Есть ли способ отрендерить эту настройку?
Да, и я забыл некоторые важные вещи. Я визуализирую с помощью:
glDrawArrays(GL_POINTS, 0, elements);
и причина, по которой я думаю, что он не запускает шейдер, заключается в том, что запрос к обработанным примитивам приводит к 0. Установка некоторого фиктивного указателя атрибута с данными приводит к правильному количеству примитивов...