«Пустой» рендеринг с openGL - PullRequest
       41

«Пустой» рендеринг с openGL

2 голосов
/ 27 февраля 2011

характеристики: Radeon 3870HD с openGL 3.3 и GLSL 1.5

Я рендеринг данных через вычислительный шейдер.Из-за зависимостей мне пришлось поместить все мои данные в однородные текстуры и ничего не оставить для атрибутов.Только значение, которое изменяется для каждого примитива, является индексом, и я могу получить это значение из gl_VertexID.Но у меня проблема с настройкой правильного вызова рендеринга, похоже, что если нет указателей атрибутов, установить рендеринг даже не работает, установка указателя, но не хранения приводит к ошибке (ofc ..).Установка хранилища не пустой рендеринг;).Есть ли способ визуализации этой настройки?

Да, и я забыл некоторые важные вещи .. Я рендеринг с:

glDrawArrays(GL_POINTS, 0, elements);

, и причина, по которой я думаю, что не работает шейдер, потому чтозапрос результатов обработанных примитивов 0 .. Установка некоторого фиктивного указателя атрибута с данными приводит к правильному количеству примитивов ...

1 Ответ

0 голосов
/ 28 февраля 2011

У меня была такая же проблема с ATI. Чтобы обойти это, я использую любой доступный буфер для фиктивного 1-байтового массива входных данных (не используется шейдером).

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