Phases de lune en directx 9 (version très préliminaire)

Description

C'est un petit programme qui utilise directX 9 pour voir les phases de la lune

Ce programme n'est pas encore réaliste, car le plan de rotation de la lune
n'est pas celui de l'equateur (mais légerenment incliné et tout otu...)
et la terre est légeèrement incliné aussi.

Les période de rotation ne sont pas les vrai ....

Mais ca c'est juste des paramètres à regler

Par contre "le moteur 3D" (enfin si on peut appeler ca un moteur 3D :) )

En tout cas l'élaboration de ce programme était intrerressante (car je rappelle que je suis ne phase d'apprentissage)

-chargement de mesh (crée avec un logiciel 3D)
-texture,material etc...
-effet de lumière
-changement de vue (la vue à la surface de la terre etait un peu embetante a trouver)
-un peu de mathématiques

-creation d'une skybox.
etc...

Conclusion :


-c'est une version à améliorer pour qu'elle soit plus fidèle à la réalité

améliorations possibles:
-il y a un petit bug dans la vue surface terre (je pense que ca vient d'un inversement rapide de l'axe qui est le haut)
-il ny a pas encore de projection d'ombre de la lune sur la terre(ou l'inverse),
quand ca sera fait on pourra faire des eclipse (en rajoutant un soleil)
-il faudra aussi utiliser les quaternions pour améliorer l'animation (enfin quand j'aurais compris comment ca marche ;) )

-mise en place d'une interface utilisateur plus joli, on l'on peut rentré les valeurs, plusieurs vues simultannée et tout et tout.....

-et pourquoi pas etendre cela à tous le système solaire (enfin c'est pas demain laveille)

Mais bon c'est quand même déja une bonne initiation

venez voir mon nouveau site http://membre.lycos.fr/stysty

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.