图片倒置的原因
纹理坐标的原点在左下角,而屏幕坐标的原点在左上角
图片倒置的原因.png
翻转策略
1、 图形顶点旋转180度,纹理保持原状
2、 解压图片时,将图片源文件翻转
3、 修改片元着色器,纹理坐标围绕Y轴翻转
4、 修改顶点着色器,纹理坐标围绕Y轴翻转
5、 直接修改定顶点数组中的纹理坐标
6、 直接翻转顶点着色器中的顶点
根据本文提及的6个方案,可以简单归纳为以下三种倒置翻转的思路
翻转纹理坐标(可以在顶点着色器、片元着色器,甚至顶点数组中修改):方案3、4、5
翻转顶点坐标(通过矩阵旋转,或者定点着色器中修改顶点坐标):方案1、6
图片源文件翻转(其实也是通过将context通过矩阵变换进行翻转):方案2
网友评论