Я не баловался с точечными спрайтами, но я считаю, что это текстуры. Текстуры имеют текстурные матрицы, то есть вы можете использовать glTranslatef()
, glScalef()
и glRotatef()
.
Я бы попробовал что-нибудь по линиям glScalef(-1,1,1);
, которое перевернуло бы координату текстуры по оси X.
Как я уже сказал, я не играл с точечными спрайтами, но я также не связывался с матрицами текстур. Хотя они и кажутся весьма полезными.
Обновление: Тем временем я играл с матрицами текстур. Таким же образом, как вы переключаетесь между матрицами вида модели и проекции, вы можете переключиться на матрицу текстуры; примерно: glMatrixMode(GL_TEXTURE);
, после чего вы можете выполнять вышеупомянутые операции.
Вы также можете просто нарисовать квадрат / два треугольника и покончить с этим:)