我正在尝试在圆形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;
}