gKitGL
Gestion des objets openGL

Tous les objets openGL derivent d'une classe de base gk::GLResource et se manipulent donc de la meme maniere.

    // creer un shader
    // 1. creer l'objet c++ shader
    GLShaderProgram *shader= new gk::GLShaderProgram("simple.vsl", "simple.fsl");
    if(shader == NULL)
        return "erreur";
    // 2. creer effectivement le shader openGL
    if(shader->createGLResource() < 0)
        return "erreur de creation du shader";

    // utiliser le shader
    glUseProgram(sahder->name());
    // dessiner quelquechose ...
    
    // detruire le shader
    // 1. detruire l'objet openGL
    shader->releaseGLResource();
    // 2. detruire l'objet c++ shader
    delete shader;
 All Classes Namespaces Functions Variables Typedefs Enumerator Friends