Bienvenue sur le site officiel du projet Daídalos
2008-08-03Que la lumière soit!

Après quelques réflexions, j'ai décidé que la principale source de lumière proviendrait du joueur. Daídalos se tournant principalement vers une ambiance sombre et inquiétante, je me suis dit que question ambiance, avoir pour source principale de lumière une lampe torche serait plutôt pas mal.
J'ai donc commencé à me pencher sur la gestion de la lumière:

 

 

Que la lumière soit!
En fait, pas tant que ça. Si vous faites attention, vous remarquerez que la lumière n'est pas vraiment réaliste, elle est même très grossière puisqu'on vois nettement les points de "ruptures". Il faut donc améliorer ça.

 

Un peu de technique:

Afin que OpenGl puisse savoir comment gérer la lumière, il faut lui indiquer comment sont orientées les surfaces des murs. Pour cela, on utilise ce qu'on appel les normales. Une normale est un vecteur qui est perpendiculaire à une arrête d'un objet. Il y en a donc 4 par faces.
Dans les images précédentes, les normales sont bien là, mais cela ne suffit pas, Pourquoi? Tout simplement car quatre normales par mur n'est pas assez, ce qui fait que la lumière n'a pas beaucoup de points de références, et donc le dégradé de la lumière est grossier (d'où l'aspect triangulaire de la lumière).

Il faut donc monter le nombre de normales par mur. Comme je l'ai dit plus haut, chaque normale est associée à une arrête d'une face, donc en fait on va tout simplement augmenter le nombre de faces par mur, donc le nombre de polygones!

 

 

Le résultat est tout de suite mieux, bien qu'au final on ait eu besoin d'augmenter le nombre de polygone de la scène. Dans la futur version d'essai, il sera possible de régler le niveau de polygones des objets de la scène, comme ça même les plus petites configurations pourront faire tourner le jeu.

Les dernières news

25/02/2011 - Sortie du build 2011.02.25 14/02/2011 - Sortie du build 2011.02.14
11/02/2011 - Sortie du premier build A... 09/12/2010 - Nouvelle vidéo
20/11/2010 - Ouverture du forum 19/11/2010 - Avancement du projet
26/09/2010 - Nouvelle vidéo tec... 09/09/2010 - Premiére vi...
02/09/2010 - Refonte du projet 15/03/2010 - Image du premier ennemi i...
06/02/2010 - Sortie de la version 64Bits 16/12/2009 - Sortie de la version Alph...
14/12/2009 - Nouvelle vidéo 28/10/2009 - Sortie de la version Alph...
24/10/2009 - La fin est proche... 12/10/2009 - Nouvelles infos et nouvel...
30/08/2009 - Image de l'avancée... 20/07/2009 - Nouvelle version disponible
12/07/2009 - Illustration de l'Occlusi... 10/07/2009 - Comparaison des performan...
25/06/2009 - La foire aux particules 04/05/2009 - Nouvelles optimisations
10/03/2009 - Nouvelle version de D... 07/03/2009 - Nouvelles images pour nou...
19/02/2009 - Sortie du projet 17/02/2009 - La gestion des armes - De...
09/02/2009 - Comparaison des performan... 03/02/2009 - Nouvelle vidéo
27/01/2009 - La gestion des armes - Pr... 06/01/2009 - Le Back-face Culling
12/11/2008 - Sortie du projet 30/10/2008 - Nouvelles images
01/11/2008 - Retard du projet 14/09/2008 - Démo alpha 0.102
13/09/2008 - Mise en ligne de la versi... 07/09/2008 - Nouvelle vidéo
04/09/2008 - Démo alpha 30/08/2008 - Le filtrage anisotropique
29/08/2008 - Ajouts et mise à jour 26/08/2008 - Nouveaux objets
24/08/2008 - La gestion de la souris 23/08/2008 - Nouvelles images
21/08/2008 - Nouveaux objets 20/08/2008 - Le gamma
19/08/2008 - Anticrénelage 19/08/2008 - Les collisions - Partie 2
13/08/2008 - Les joies du bouillard 09/08/2008 - Première arme!
07/08/2008 - Les piliers 06/08/2008 - Les collisions
03/08/2008 - Que la lumière soit! 01/08/2008 - La gestion des niveaux
31/07/2008 - Premier visuel 24/07/2008 - Présentation du pr...

» Publicité