У меня есть FloatBuffer в качестве выхода из нейронной сети, где каналы RGB кодируются значениями [-1 .. +1]. Я хотел бы представить их на экране, используя GLSurfaceView. Как лучше всего справиться с этим?
Я могу выгрузить буфер в SSBO и написать вычислительный шейдер, который отображает его в ByteBuffer диапазона [0 .. 255], а затем каким-то образом привязывает его к обычной текстуре. Или, может быть, я могу настроить свой вычислительный шейдер для вывода непосредственно в какой-либо буфер текстур? Или, может быть, я должен читать мой SSBO непосредственно из фрагментного шейдера (и реализовывать собственную линейную интерполяцию)?
Итак, каков наилучший способ рендеринга материала через OpenGL ES? Пожалуйста, помогите.