Gl.drawbuffers с drawbuffersenum.none cashes openglgC#

Место общения программистов C#
Ответить
Anonymous
 Gl.drawbuffers с drawbuffersenum.none cashes openglg

Сообщение Anonymous »

Я использую один шейдер, который пишет в 5 различных текстурах, связанных с FBO. Иногда я хочу игнорировать выходные значения, то есть в месте = 0 . Я установил это с этим: < /p>
GL.DrawBuffers(5, new[] {
DrawBuffersEnum.None,
DrawBuffersEnum.ColorAttachment5,
DrawBuffersEnum.ColorAttachment1,
DrawBuffersEnum.None,
DrawBuffersEnum.None,
});
< /code>
Согласно спецификации GLSL, это должно игнорировать вывод для местоположения 0, 3 и 4, но у меня есть Silent Opengl Crash: после рендеринга не работает. Журнал отладки opengl ничего не дает, как и Geterror.
Чего мне не хватает?>

Подробнее здесь: https://stackoverflow.com/questions/796 ... hes-opengl
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»