举例说明原图像和上下翻转后图像的坐标翻转的公式发生怎样变化

座标系旋转等于点绕远点旋转等於向量旋转

 

有一个旋转公式你百度一下,吧旋转角度和原坐标翻转的公式带入公式就可以算出新坐标翻转的公式

下载百度知道APP抢鲜体驗

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

在使用OpenGL函数加载纹理到图形時经常遇到纹理上下颠倒的问题。原因是因为OpenGL要求纹理坐标翻转的公式原点在图片最下面如图:
而图片信息中的原点一般都在最上方,一行行记录下来的就会导致整个图片上下颠倒了。
从这个思路触发共有三种办法解决问题:

┅.翻转顶点信息中的纹理坐标翻转的公式

因为纹理坐标翻转的公式的范围是0-1所以翻转的话都统一用1去减

二.翻转顶点Shader中的纹理坐标翻转的公式

基于方法一,更聪明的办法就是直接在Shader中翻转纹理Y轴坐标翻转的公式

上面都是直接针對问题的解决办法反其道而行之,我们也可以直接翻转顶点这样纹理就正了:
在翻转顶点时,就不是直接对Y值用1去减因为顶点的取徝范围是-1 - 1 ,所以我们直接加上负号做翻转即可

这篇总结,参考了一个很好的OPENGL学习网站

}

我要回帖

更多关于 反转坐标 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信