gKit2 light
Loading...
Searching...
No Matches
gKit2light

gKit2light est une base de code permettant d'écrire des applications utilisant openGL.

pour l'utiliser, il faut installer quelques dépendances, selon le système que vous utilisez :

ensuite, c'est parti ! comment écrire une première application gKit :

gKit2light est composée de plusieurs utilitaires :

  • window.h fournit un squelette d'application, app.h fournit une classe application de base,
  • image.h et color.h permettent de charger, d'enregistrer et de manipuler des images, pixel par pixel,
  • vec.h et mat.h définissent des vecteurs, des matrices pour manipuler des transformations, des points, des vecteurs,
  • program.h permet de compiler facilement des shaders,
  • uniforms.h permet de définir les valeurs des uniforms des shaders,
  • mesh.h permet de décrire des objets 3d,
  • orbiter.h permet de déplacer une caméra autour d'un objet pour l'observer,
  • draw.h affiche un mesh pour le point de vue d'une caméra,
  • wavefront.h permet de charger et d'enregistrer des fichiers .obj,
  • texture.h permet de charger une image et de la plaquer sur un objet,
  • text.h permet d'afficher directement du texte sur la fenêtre de l'application,
  • widgets.h permet de contrôler l'application avec une interface graphique minimaliste.

mais il y a aussi pas mal de tutos / exemples de code :

plus ceux dédiés à openGL :

et ceux dédiés au lancer de rayons :

et ceux dédiés à la synthèse d'images réaliste :

et un utilitaire pour jouer avec les shaders, shader_kit.cpp prototyper un shader program.