So, you tried to make it work with bitmap fonts, but they were rendered upside down?
In most image formats, the first pixel is the top-left most. However, OpenGL reads the image upside down, so the first pixel is the bottom-left pixel. To solve this, you could just flip the w-axis of your texture coordinates when you are rendering.
More info can be found here: http://www.opengl.org/resources/feat...es/oglpitfall/ (Section 12).
Good luck!
Bookmarks