OpenGl es 2.0 GLSL фрагментКрасить несколько текстур - PullRequest
0 голосов
/ 06 августа 2011

Я рендеринг кадра, цвет фрагмента основан на двух текстурах, я хотел бы увеличить значение одной из текстур за один проход, я имею в виду, могу ли я запустить одну программу на двух буферах кадров за один проход?

как gl_fragmentColor1 и gl_fragmentColor2, но gl_fragmentColor2 связан со вторым кадровым буфером, или я могу каким-либо образом записать в текстуру с помощью sampler2d? В настоящее время я использую массив цветов, передаваемый в качестве атрибута шейдеру, и вычисляю изменения цвета на процессоре, но подход к текстуре происходит намного быстрее, проблема в том, что я не могу уменьшить значение пикселя, когда хочу

1 Ответ

2 голосов
/ 07 августа 2011

OpenGL ES не позволяет вам рендерить несколько текстур одновременно.Так что нет.Возможно, доступно расширение, но оно, вероятно, будет работать только для оборудования NVIDIA.

...