我正在尝试在opengl中进行纹理映射,使用圆柱体作为中间表面,即
theta =(atan2(z1,x1)) + M_PI ; h = (y1); 这里,x1、y1、z1 是顶点的 x、y、z。
u = θ,v = h Here is the texture I am using
这就是杯子的纹理:
为什么纹理贴图中会有不连续的补丁?
最佳答案
Why is there a discontinuous patch in the texture map?
因为您将纹理坐标从接近 1 的值包装回 0。“间隙”就在那里,因为您没有在几何体中添加间隙。您必须分割几何体并添加一条接缝,使您的角度纹理坐标变为 1。
关于c++ - 圆柱纹理映射opengl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36295536/