垂直翻转文本
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 指出我启用了人脸剔除,禁用它可以很好地解决翻转正交矩阵时的问题。
我正在使用 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 指出我启用了人脸剔除,禁用它可以很好地解决翻转正交矩阵时的问题。