球にワールドテクスチャをフィットさせようとしています。ほぼ機能していますが、テクスチャが2回繰り返されています。これは私のマッピングコードです:
v = acosf(sp->coll->z / (double)sp->radius) / M_PI ;
u = asinf(sp->coll->y / ((double)sp->radius * sinf(v * M_PI))) / M_PI;
u += 0.5;
// u and v are between 0 and 1
i = (int)((float)texture->xsize * (v - ((int)v)));
j = (int)((float)texture->ysize * (u - ((int)u)));
this->color = texture->map[j][i];
この問題の原因は何ですか?