小编frw*_*est的帖子

Webgl - 纹理坐标偏移

我正在学习 webGL,我遇到了这个问题,但我无法解决:

我正在制作一个简单的瓷砖游戏进行练习,并且我对所有纹理使用一张图像。当我为某个顶点分配纹理坐标时,它有时会有一点偏移,这使您可以看到其他纹理的一部分。

您可以在此处查看一个示例(我倾斜了结果,以便更容易看到纹理偏移)

纹理图像为 64x64,每个图块为 8x8。我计算每个顶点的纹理坐标的方法是这样的:

y0=1-(textp%8)/8;
y1=1-(textp%8+1)/8;
x0=Math.floor(textp/8)/8;
x1=Math.floor(textp/8+1)/8;
Run Code Online (Sandbox Code Playgroud)

提前致谢。

编辑:这是问题的屏幕截图。
屏幕截图

javascript webgl

2
推荐指数
1
解决办法
1485
查看次数

标签 统计

javascript ×1

webgl ×1