Рендеринг в текстуру с наложением и большими размерами компонентов и OpenGLES3.1 - PullRequest
0 голосов
/ 31 декабря 2018

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

  • Должен иметь как минимум 2 компонента: один для результата вычисления, другой для альфа.
  • Результат вычисления имеет значениедиапазон 0-65536.
  • Должен быть в состоянии выполнить аддитивное смешивание для этих значений, используя, по крайней мере, альфа-значение из шейдера фрагмента (функция смешивания будет GL_ONE, GL_SRC_ALPHA).

Обычно я отрисовываю текстуру, используя FBO.Тем не менее, в соответствии с

https://www.khronos.org/registry/OpenGL-Refpages/es3.1/html/glTexImage2D.xhtml

форматы текстур не могут быть либо цветопередачими (то есть без FBO), либо не смешиваемыми (потому что целые числа), либо имеют небольшие размеры компонентов (обычно 8-битные).

Существует ли формат текстур, который соответствует моим потребностям?Или есть решение не FBO?

С уважением

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