Intro :
Voici un kit formé d’un ensemble de fichiers qui pourra servir de base pour vos programmes graphiques ou essais 3D. Le kit comprend à peu près 4000 lignes de code.
Prérequis :
– Savoir lire du C++
Explications :
[rajouter : ]
[fullscreen switch]
[shadermanager]
Il comprend :
– le support de la transparence
– une caméra classique
– une caméra de type FPS (First Person Shooter) avec laquelle on peut voler partout
– une énumération de couleurs
– un gestionnaire D3D10Renderer – quasi complet
– la possibilité de lancer l’application en plein-écran ou non
– la possibilité d’afficher du texte
– des gestionnaires en design-pattern Singleton (classe Singleton<class>)
– un ensemble de macros toutes utiles
– un gestionnaire InputManager pour gérer les entrées clavier et souris de l’utilisateur
– une classe SceneNode pour représenter vos entités sur la scène
– avec fonctions de translation, rotation et agrandissement
– un gestionnaire de fichier effet Shader avec gestion automatique des variables shader
– quelques définitions de shaders (ex : simple, lumière)
– une classe SkyDomeSceneNode (pour afficher un ciel avec une TextureCube)
– une classe SphereMeshSceneNode pour générer une sphère de façon procédurale
– une classe System
– une classe TextureManager pour charger les fichiers textures rapidement
– une liste complète de déclaration de vertex (avec les Vertex Input Layout)
– une classe Utils avec fonctions toutes très utiles
Résumé :
Voici l’archive contenant le kit et tous ses fichiers associés.
Références :
– stackoverflow.com


