OpenGL’sSphere Map Mode
OpenGL will do sphere mapping work
- Configure OpenGL texgen like this
glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP); glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP); glEnable(GL_TEXTURE_GEN_S); glEnable(GL_TEXTURE_GEN_T); glEnable(GL_TEXTURE_2D);
- Then, render polygons specifying object and normal coordinates like this
glNormal3f(nx, ny, nz); glVertex3f(x, y, z);