Mes début de programmation avec directx 9 et c#

Soyez le premier à donner votre avis sur cette source.

Vue 18 184 fois - Téléchargée 2 054 fois

Description

Ce code permet de simuler en 3D des chocs de particules avec les parois d'une boite et entres elles(qui peut permettre de modéliser la diffusion d'un gaz ).

Plusieurs choses sont interressantes
-Utilisation des lumieres , des Mesh, des vertexBuffer, des matérials
-Utilisation des rotations , transalations , vecteur etc...
-Algorithme de detection simple de collision entre sphères.
-réponse à une collision

mon site (il y a un exemple de programation ASP.net qui trace des courbes de pHmétrie)
http://membres.lycos.fr/stysty (mise a jour 5 Mai 2003)

Conclusion :


Je me suis mis à directX 9 il y a deux semaines (je suis passer directement
de C à csharp sans passer par C++ ) et n'ai jamais utiliser une version antérieure à directX 9 (car c'esa la seule qui marche avec csharp)

Le programme est loin d'être parfait (fait en moins d'une semaine)
c'est juste une petite demo (qui pourrait être utliser dans un cours de physique en rajoutant la possibilité d'agir sur les paramètres taille de la boite ,nombre de boules ).

Possibilité que cela ne marche pas avec toutres les cartes graphiques

Je me suis aussi amuser à faire agir de la gravité au bille, je le mettrais dans un prochaine version. Car c'est rigolo de voir les trajectoires paraboliques des boules.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
mecano14 Messages postés 35 Date d'inscription samedi 26 février 2005 Statut Membre Dernière intervention 12 août 2006
24 déc. 2005 à 21:31
Très interessant.
Je suis en train de traduire des tutoriaux DirectX si ca vous interesse
http://www.sharpcenter.info/
cs_clemox Messages postés 26 Date d'inscription mercredi 30 avril 2003 Statut Membre Dernière intervention 1 mai 2007
22 août 2003 à 13:07
Je te félicite pour avoir fait ce code en si peu de temps :)
Moi ca fait un depuis dx7 que j'en fait et je vien juste de passer au 9 (et a c# en meme temps) !
Bravo :D

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.