Визуализация плавающего буфера на экране с помощью OpenGL ES - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть FloatBuffer в качестве выхода из нейронной сети, где каналы RGB кодируются значениями [-1 .. +1]. Я хотел бы представить их на экране, используя GLSurfaceView. Как лучше всего справиться с этим?

Я могу выгрузить буфер в SSBO и написать вычислительный шейдер, который отображает его в ByteBuffer диапазона [0 .. 255], а затем каким-то образом привязывает его к обычной текстуре. Или, может быть, я могу настроить свой вычислительный шейдер для вывода непосредственно в какой-либо буфер текстур? Или, может быть, я должен читать мой SSBO непосредственно из фрагментного шейдера (и реализовывать собственную линейную интерполяцию)?

Итак, каков наилучший способ рендеринга материала через OpenGL ES? Пожалуйста, помогите.

...