I have not confused with point sprites, but I think these are textures. Textures have texture matrices, which means you can use glTranslatef() , glScalef() and glRotatef() .
I would try something along the lines of glScalef(-1,1,1); that would flip the coordinate of the texture along the x axis.
As I said, I did not play with point sprites, but I also did not interfere with texture matrices. However, they are really useful.
Update: I played with texture matrices in the meantime. Just as you switch between model and projection matrices, you can switch to a texture matrix; approximately: glMatrixMode(GL_TEXTURE); , after which you can perform the above operations.
You can also just draw a square / two triangles and make with it :)
Ivan Vuฤica
source share