• [^] # Re: Enfin !

    Posté par . En réponse à la dépêche Spécifications OpenGL 3.1. Évalué à 10.

    Je suis entièrement d'accord avec toi sur le fait qu'elles était vielles et obsolète, mais ces méthodes avais quand même deux très gros avantages :
    - pédagogiques : elles permetait d'aprendre facilement l'OpenGL de manière explicte, le code suivant par exemple était simple à comprendre et à utiliser :
    glBegin(GL_TRANGLES);
    glVertex3f(0.0, 0.0, 0.0);
    glVertex3f(1.0, 0.0, 0.0);
    glVertex3f(1.0, 1.0, 0.0);
    glEnd();

    Cela permettait d'entrer en douceur dans le monde d'OpenGL, de faire facilement des essais et de debuger avec beaucoup moins de soucis. Plus tard tu apprend à utiliser les array et tout ce qui va avec.
    - prototypage : Ces méthodes permetait d'obtenir très rapidement et sans ce prendre la tête et visualisation 3D de n'importe quoi. Par exemple en ce moment je bosse sur un petit moteur physique pour un petit jeu et ce genre de méthodes me permet de visualiser graphiquement tous les paramètres du moteurs sans avoir à passer par des lignes de code complexes qui ne seront dévellopée que plus tard quand le moteur sera suffisament bon et que je passerais à l'aspect graphique du jeu.
    En attendant un rendu super basique avec ces méthodes est largement suffisant et extrèmement simple à coder.

    Donc, oui c'est une bonne chose qu'elles aient disparu de la spec, mais j'espère que l'on verra apparaitre une lib du style de glu ou de glut qui implémentera une API très simple et basique au dessus de la spec.

    Enfin en attendant, il est fort probable que toutes ces méthodes restent disponible avec l'extention de compatibilité pendant au moins quelques temps. On verra plus tard.