Le ciel, le soleil et les nuages sous directx 9

Signaler
Messages postés
1
Date d'inscription
mercredi 15 octobre 2003
Statut
Membre
Dernière intervention
8 mai 2004
-
Messages postés
48
Date d'inscription
dimanche 14 août 2005
Statut
Membre
Dernière intervention
12 septembre 2009
-
Salut tout le monde,

Je programme actuellement un jeu de voiture (type GTA) en 3D sous directx 9 et j'essaye de gérer le ciel :

Pour l'instant je créé un dome ( avec plein de vertex) et je modifie la couleur des vertex avec un petit algo ( genre à chaque changement de parallèle on incrémente la couleur des vertex ) se qui donne un dégradé pas trop mal.

Pour la couleur du ciel, je cherche des tutos sur la gestion de la couleur en fonction de la postition du soleil...

Pour les nuages pour l'instant je plaque une texture ( avec Device->SetTexture( 0, Texture ); ) sur le dome qui le recouvre entièrement et je ne vois pas trop comment faire autrement alors si quelqu'un a une idée je suis preneur.

Pour le soleil, je ne sais pas encore si je vais donner une couleurs jaune à un ensemble de vertex pour simuler le soleil ou bien créer une surface qui ce baladerait sur le dome, la aussi je suis un peu à court d'idée.

Xav qui galère avec son ciél...

PS: j ai lu pas mal de truc en anglais et j' ai étudié la diffusion Rayleigh en prépa, mais je cherche un truc pas trop compliqué... :)
PPS : voilà mon site pour ceux qui voudrait voir à quoi ca ressemble : http://xvilain.free.fr/UWR/

1 réponse

Messages postés
48
Date d'inscription
dimanche 14 août 2005
Statut
Membre
Dernière intervention
12 septembre 2009

Moi aussi je programme un jeu et la question d'un skydome m'a longtemps
fait tourner en rond et voilà ce que je vais faire (si ça peux t'aider).

Je vais créer 2 domes. Le premier, un peu plus grand que le second,
sera juste la couleur du ciel (le dégradé que tu as fait en fait). Je
peux donc changer facilement le moment de la journée en modifiant les
couleurs du dégradé.

Pour les nuages, ça sera une texture en niveaux de gris appliquée sur
le second dome. En fait, au lieu de dme, je devrais dire sphère car
cette sphere va tourner lentement (pour simuler les nuages qui
s'avancent). En jouant avec la couche alpha de la texture, je pourrais
faire apparaitre un ciel plus ou moins nuageux.



En esperant que ça pourra t'être utile.

@+, Kaneda Shotaro