gKitGL
|
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;