Android OpenGL ES точка текстуры спрайта была инвертирована вверх-вниз
Я рисую текстуру изображений, используя glDrawArrays(GL_POINTS, 0, PARTICLE_NUMBER)
в Android, а затем разорвите его на экран.
В некоторых телефонах изображение было перевернуто вверх-вниз. Кажется, что нет команды GL_POINT_SPRITE_COORD_ORIGIN
в OpenGL ES.
Есть ли другой способ исправить это?
2 ответа
Есть ли другой способ исправить это?
Представьте это как треугольники.
Для OpenGL ES 2.0 вы можете использовать gl_PointCoord в фрагментных шейдерах, чтобы получить координаты текстуры.
https://www.khronos.org/opengles/sdk/docs/man31/html/gl_PointCoord.xhtml