圆柱形纹理贴图 opengl
cylindrical texture mapping opengl
我正在尝试在opengl中做一个纹理映射,使用圆柱体作为中间表面,即
theta =(atan2(z1,x1)) + M_PI ;
h = (y1);
这里,x1, y1, z1 是顶点的 x,y,z。
u = theta , v = h
Here is the texture I am using
杯子的纹理是这样的:
为什么纹理贴图中有不连续的补丁?
Why is there a discontinuous patch in the texture map?
因为您将纹理坐标从接近 1 的值换回到 0。"gap" 就在那里,因为您没有在几何体中添加间隙。您必须拆分几何图形并在 angular 纹理坐标变为 1 的位置添加接缝。
我正在尝试在opengl中做一个纹理映射,使用圆柱体作为中间表面,即
theta =(atan2(z1,x1)) + M_PI ; h = (y1); 这里,x1, y1, z1 是顶点的 x,y,z。
u = theta , v = h Here is the texture I am using
杯子的纹理是这样的:
为什么纹理贴图中有不连续的补丁?
Why is there a discontinuous patch in the texture map?
因为您将纹理坐标从接近 1 的值换回到 0。"gap" 就在那里,因为您没有在几何体中添加间隙。您必须拆分几何图形并在 angular 纹理坐标变为 1 的位置添加接缝。