Bonjour !!
je suis debutant en openGL et j'essaie de mettre une texture sur une sphere que j'ai dessiné avec le code ci-dessous . J'aimerais que vous m'expliquiez le bout de code qui me permetrais de texturer la sphere . Merci d'avance
void Shape::draw_sphere()
{
float a,b,r,y,r2,y2;
int n=50;
// glColor3f( 1.0f, 1.0f, 6.0f);
// glScalef(10.0,-90.0,-10.0);
glBegin(GL_TRIANGLE_FAN);
//glBegin(GL_POINTS);
for(a=-M_PI/2;a<=M_PI/2;a+=M_PI/n)
for(b=0;b<=2*M_PI;b+=2*M_PI/n){
r=cos(a);
y=sin(a);
glVertex3f(r*cos(b),r*sin(b),y); //ne pas mettre le 2ème vertex
r2=cos(a+M_PI/n); //pr avoir un nuage de points
y2=sin(a+M_PI/n);
glVertex3f(r2*cos(b),r2*sin(b),y2);
}
glEnd();
}