垂直翻转文本

Vertically flip text

我正在使用 Fontstash 来加载和呈现我的文本。但是,当我绘制时,文本会垂直翻转: flipped text

我无法更改原点,所以我想我必须旋转纹理 here,但我不确定该怎么做,也不知道这是否是正确的方法。

我这样设置矩阵:

GLint viewport[4];
glGetIntegerv(GL_VIEWPORT, viewport);
glViewport(0, 0, viewport[2], viewport[3]);

glMatrixMode(GL_PROJECTION);
glLoadIdentity();

glOrtho(0, viewport[2], viewport[3], 0, -1, 1);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();

Wyck 指出我启用了人脸剔除,禁用它可以很好地解决翻转正交矩阵时的问题。