Ajout des header de la SDL et GLEW pour compilation autonome
Mise à jour des headers de SDL vers la version RC1
Ajout de SDL2_image, refonte des rapports de chargement et d'erreurs
Fusion de moteurPhysique dans master
Correction de la fusion précédente

On a ajouté sur master les .h de la RC1, c'était une version de dev sur moteurPhysique.
Lors de la fusion, j'ai fait une erreur et sélectionné la version de SDL.h qui était sur moteurPhysique la vieille donc.
Celle-ci est la nouvelle.
Et oui le commit de "mise à jour" des headers qui en réalité ajoute les headers à master aurait du se faire après la fusion ^^'
Une autre correction

Une ligne a été oubliée dans la fusion du .cbp.
Nettoyage de la génération des shaders

Refactorisation de printLog, affichage systématique des messages et renvoi des résultats de chaque étape
Compatibilité avec OpenGL 3.3 et absence de debug_output
Renommage des shaders

Un peu moins longs désormais
Texturage de la tête et passage des textures en png car plus légères
On ignore les fichier Thumbs.db
La vitesse de l'animation suit celle du déplacement
Le robot peut changer de mode de tir et tirer des balles éclairantes
Implémentation de plans infinis orientés arbitrairement et des collisions sphere/plan
Implémentation de plans finis orientés arbitrairement et des collisions sphere/plan finis
Changement mineurs

Placement aléatoires des balles, nouvelles fonctions vectorielles et modifs mineures.
Séparation des vertex et fragment shaders dans 2 dossiers
Shader par fragment plus propre et corrigé

Outre la factorisation, rajout de la normalisation des normales après leur interpolation en entrée du fragment shader.
Correction de l'atténuation, j'utilisais vector.length(), au lieu de length(vector), le premier donne le nombre de composantes, l'autre la longueur ^^
Correction des balles lumineuses qui parfois n'éclairaient pas

Les lampes autonomes sont 6 et occupent les slots 0 à 5 du shader.
Il reste donc 4 slots sur 10, ceux de 6 à 9
Correction des chemins des shaders suite à leur déplacement et modifs mineures

Activation de l'élimination des faces cachées.
Changement de l'ordre de dessin des objets: il faut dessiner en premier les objets occludant le plus possible pour annuler les dessins inutiles d'objets occludés.
La skybox est donc déssinée en dernier, le z-test activé et très agrandie pour qu'elle soit dérrière la scène.