最近在研究纹理的时候又发现一个问题,就是设置了纹理坐标和顶点对应的时候,发现了有一块地方莫名的被拉伸了,出现了如下图的情况,其中黑线是我为了方便观察画的
原本以为是顶点指定顺序出了问题,因为天花板上的纹理是好的,而地板在第一个三角形绘制的时候上面的纹理边缘被拉伸了。
然后又把图形指定的和天花板顺序一样,这样纹理确实没有拉伸了,但是之后又看了下旁边的墙的绘制方式,发现其实和我们地板的顶点的数据是一样的。
然后之后对比了下代码,发现差异性就在于先指定顶点数据还是纹理数据,然后最后改变了下,发现就好了,这一点是要特别注意的,也就是说应该先去指定纹理坐标,再去指定顶点数据。