圆形3D对象上的纹理贴图

时间:2015-08-02 15:06:35

标签: c++ 3d texture-mapping

我正在尝试在圆形3D对象上映射纹理。

我选择应用的纹理是一个简单的地图饱和度图像。我正在使用此算法以获得以下结果:

for (i = 0; i <= count / 2; i++)
{
    Vertex& v = vertex[j++];
    double rad = M_PI * 2.0 * ((double)i / (double)count);
    v = vDefault;
    v.x = (float)sin(rad);
    v.y = (float)cos(rad);
    v.u = v.y;
    v.v = v.x;
}

texture mapped
问题是:我想将纹理居中。我试过v.u = v.y * 0.5f + 0.5f但是我得到了奇怪的结果。我怎么翻译呢?

0 个答案:

没有答案