Я писал здесь как сумасшедший, пытаясь заставить мой код фрагментного шейдера работать. Наконец я наткнулся на кое-что, что могло бы исправить то, что не так.
Я пытаюсь использовать OpenGl ES 2.0 на Android для управления предварительным просмотром камеры. Для этого мне нужно загрузить во фрагментный шейдер мою собственную текстуру. Таким образом, у меня есть текстура камеры как samplerExternalOES, а моя собственная текстура как sampler2D. Я видел один ответ, в котором говорилось, что есть ошибка при попытке использовать оба этих типа текстур в одном фрагментном шейдере. Может ли кто-нибудь пролить свет на это для меня? Почему нельзя использовать текстуру samplerExternalOES и текстуру sampler2D в одном шейдере? И как лучше всего обойти эту проблему?