Bonjour,


je cherche a creer une ellipsoide sous Opengl. Je suis débutant en OpenGL et je n'ai pas trouvé cette objet de base sous OpenGL.

J'ai donc créé un bout de code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
    glLineWidth(0.1);
    glColor3f(1,1,1);
    float x1,y1,z1;
    float x2,y2,z2;
    int t1,t2;
    glBegin(GL_QUADS);
 
    double r1,r2,r3;
    r1 = 0.1;
    r2 = 0.2;
 
    x2 = r1;
    y2 = 0;
    z2 = 0;
    for(t1 = 0; t1 <= 360; t1 +=10)
    {
        glColor3f(1-t1/360,1-t1/360,0);
        for(t2 = 0; t2 <= 360; t2 +=10)
        {
            x1 = r1*cos(t1)*cos(t2);
            y1 = r1*cos(t1)*sin(t2);
            z1 = r2*sin(t1);
            glVertex3f(x1,y1,z1);
        }
    }
    glEnd();

Je ne sais pas si c'est la bonne méthode mais en tout cas le rendu n'est pas bon ...

Est ce que quelqu'un pourrait m'aider sur ce sujet?

D'avance merci.