Codes sources OpenGL

Retrouvez ici tous les meilleurs téléchargements Codes sources OpenGL
Ajouter un nouvel élément

    Le jeu de la vie

    Éditeur : Simon Green + 60 Ko
    Voici une démo illustrant le célèbre "jeu de la vie", avec une implémentation hardware. Le rendu nécessite 10 passes, et utilise le texture mapping et le stencil buffer pour calculer la prochaine génération.

    OpenGL et Gtkmm – première partie

    Licence : Libre - 24/01/2017 - Téléchargé 3 x
    Conversion du premier tutoriel OpenGL NeHe, afin d’utiliser Gtkmm et GtkGlExtmm. La construction est gérée par CMake, le fichier « LISEZMOI.txt » donne la procédure de compilation, qui est très simple et standard : lancez CMake, puis faite la compilation à partir de votre environnement de programmation de manière classique.

    OpenGL et Gtkmm – troisième partie

    Licence : Libre - 24/01/2017 - Téléchargé 3 x
    Conversion du troisième tutoriel OpenGL NeHe utilisant Gtkmm et GtkGlExtmm. La construction est gérée par CMake, le fichier « LISEZMOI.txt » donne la procédure de compilation, qui est très simple et standard : lancez CMake, puis faite la compilation à partir de votre environnement de programmation de manière classique.

    Shaders

    Éditeur : David Henry + 508 Ko
    Une petite démo illustrant quelques effets sympas à base de shaders GLSL. Contient les binaires Windows et Linux.

    International Karaté + (IK+) : niveau bonus

    Licence : Non renseignée - 03/01/2011 - Téléchargé 1 x
    Jeux développé à l'origine sur Amstrad puis sur Amiga, seul le niveau bonus a été programmé ici.
    Le but est de repousser les projectiles le plus longtemps possible afin d'ammasser le maximum de points.
    Le programme utilise SDL mais aussi et surtout OpenGL.

    Compression de texture

    Éditeur : David Henry + 4 Ko
    Il s'agit d'une démonstration de l'extension GL_ARB_texture_compression. Cette démo montre deux textures créées à partir de la même image, l'une utilisant la compression S3TC et l'autre non.
    Elle utilise le chargeur de TGA.

    Reflective environment mapping

    Éditeur : David Henry + 1 Mo
    Une jolie démo du reflective environment mapping. Elle illustre deux méthodes de rendu : via des shaders GLSL (nécessite OpenGL 2.0), et via le fixed function pipeline (manière "traditionnelle").
    Elle utilise le chargeur de TGA.
    Les binaires pour Windows et Linux sont fournis.

    Tracé de contours (outlining)

    Éditeur : David Henry + 3 Ko
    Cette démo illustre quatre techniques de tracé de contour d'objets.

    Fontaine de particules

    Éditeur : David Henry + 482 Ko
    Une fontaine de particules sympa à regarder. Peut rendre les particules en tant que quads, ou en tant que points via les extensions GL_ARB_point_sprite et GL_ARB_point_parameters.

    Rendu réaliste d'eau

    Licence : Non renseignée - 03/01/2011 - Téléchargé 1 x
    Il s'agit d'une démo de rendu d'eau, utilisant les vertex / fragment programs et du multi-texturing.

    Poutrage de loutres

    Licence : Non renseignée - 03/01/2011 - Téléchargé 1 x
    "Poutrage de loutres" un jeu de shoot 3D où l'on doit empêcher les loutres d'envahir un immeuble.

    Il illustre les techniques suivantes :

    • éclairage en toon shading ;

    • motion blur ;

    • glow ;

    • moteur de particules ;

    • chargement de modèles au format .OBJ ;

    • gestion de collision basiques en 2D avec moteur physique simple.

    Piking sur une scène 3D

    Licence : Non renseignée - 05/01/2011 - Téléchargé 1 x
    Un programme de test de picking sur une scène 3D avec 2 carrés superposés.

    Exemple d'utilisation des geometry shader

    Licence : Libre - 21/07/2012 - Téléchargé 1 x
    Ce petit projet d'exemple permet de présenter l'utilisation des geometry shaders avec Qt. Retrouvez une description complète sur l'utilisation des geometry shaders (avec et sans Qt) sur mon blog : Introduction aux geometry shaders.

    Exemple d’utilisation de la technique d'instanciation

    Licence : Libre - 11/04/2012 - Téléchargé 1 x
    L'instanciation est une technique permettant de dessiner plusieurs copies du même objet. Cette technique sera intéressante dans des scènes contenant des objets similaires : une forêt d'arbre, le feuillage d'un arbre, une foule, l'herbe d'une pelouse.
    Cet article de mon blog présente un exemple d'utilisation de l'instanciation: la technique d'instanciation

    Exemple de FBO

    Licence : GPL - 10/05/2012 - Téléchargé 1 x
    Projet accompagnant l'article sur les Frame Buffer Object en OpenGL

    Il vous faudra CMake 2.8 pour compiler le projet.

    Exemple de Blur utilisant un FBO

    Licence : GPL - 10/05/2012 - Téléchargé 1 x
    Projet accompagnant l'article sur les Frame Buffer Object en OpenGL

    Il vous faudra CMake 2.8 pour compiler le projet.

    Les vertex array objects (VAO) d'OpenGL 4

    Éditeur : Donald Urquhart + 17 Kio
    Les vertex array objects (VAO) d'OpenGL 4.

    Fenêtre simple GLUT

    Éditeur : David Henry + 2 Ko
    Code de base pour une application basée sur la bibliothèque GLUT. Ce code crée une fenêtre OpenGL, et gère les entrées clavier / souris ainsi que le temps.

    Fenêtre simple SDL

    Éditeur : David Henry + 3 Ko
    Code de base pour une application basée sur la bibliothèque SDL. Ce code crée une fenêtre OpenGL, et gère les entrées clavier / souris ainsi que le temps.

    Fenêtre simple GLX

    Éditeur : David Henry + 3 Ko
    Crée une fenêtre OpenGL simple avec l'API GLX (composante Unix d'OpenGL).

56 éléments