1

我正在尝试在opengl中进行纹理映射,使用圆柱体作为中间表面,即

theta =(atan2(z1,x1)) + M_PI ; h = (y1); 这里,x1, y1, z1 是顶点的 x,y,z。

u = theta , v = h 这是我正在使用的纹理

这是杯子的纹理:

为什么纹理贴图中有不连续的补丁?

4

1 回答 1

3

为什么纹理贴图中有不连续的补丁?

因为您正在将纹理坐标从接近 1 的东西包装回 0。“间隙”就在那里,因为您没有在几何图形中添加间隙。您必须拆分几何图形并添加一个接缝,使您的角纹理坐标变为 1。

于 2016-03-30T12:24:32.107 回答