【问题标题】:cylindrical texture mapping opengl圆柱纹理映射opengl
【发布时间】:2016-03-29 21:35:49
【问题描述】:

我正在尝试在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

这就是杯子的纹理:

为什么纹理贴图中会出现不连续的补丁?

【问题讨论】:

  • Magic 8 球说:“毫无疑问。”诚然,这不是很有帮助,但这是我能做的最好的事情。对不起。

标签: c++ opengl texture-mapping cylindrical


【解决方案1】:

为什么纹理贴图中会出现不连续的补丁?

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-04
    • 2011-03-16
    • 1970-01-01
    • 1970-01-01
    • 2011-08-25
    相关资源
    最近更新 更多