您的位置:首页 > 运维架构

OpenGL纹理和顶点对应,纹理没有在前面导致的结果

2018-03-01 16:00 337 查看
最近在研究纹理的时候又发现一个问题,就是设置了纹理坐标和顶点对应的时候,发现了有一块地方莫名的被拉伸了,出现了如下图的情况,其中黑线是我为了方便观察画的



原本以为是顶点指定顺序出了问题,因为天花板上的纹理是好的,而地板在第一个三角形绘制的时候上面的纹理边缘被拉伸了。
然后又把图形指定的和天花板顺序一样,这样纹理确实没有拉伸了,但是之后又看了下旁边的墙的绘制方式,发现其实和我们地板的顶点的数据是一样的。



然后之后对比了下代码,发现差异性就在于先指定顶点数据还是纹理数据,然后最后改变了下,发现就好了,这一点是要特别注意的,也就是说应该先去指定纹理坐标,再去指定顶点数据。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: