我是一个完全的OpenGL初学者,我继承了一个代码库。我希望OpenGL在垂直方向上翻转纹理,这意味着顶部行到底部,等等。我只做2D处理,如果这是相关的。
我的纹理顶点目前是:
const float texture_vertices[] = {
0.0, 1.0,
0.0, 0.0,
1.0, 0.0,
0.0, 1.0,
1.0, 0.0,
1.0, 1.0,
};
我试着改变三角形的方向,并将它们从顺时针方向重新排序为逆时针方向。我知道这是由于我对OpenGL的基本原理缺乏了解造成的,但我会感谢所有的帮助(特别是简短解释为什么某些东西是重新排序它们的正确方法)。
也许我做错了,纹理坐标不是我感兴趣的?
1条答案
按热度按时间0mkxixxg1#
您需要翻转纹理坐标的第二个组件(交换0和1):