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

Soyez le premier à donner votre avis sur cette source.

Vue 17 605 fois - Téléchargée 1 972 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

Messages postés
35
Date d'inscription
samedi 26 février 2005
Statut
Membre
Dernière intervention
12 août 2006

Très interessant.
Je suis en train de traduire des tutoriaux DirectX si ca vous interesse
http://www.sharpcenter.info/
Messages postés
26
Date d'inscription
mercredi 30 avril 2003
Statut
Membre
Dernière intervention
1 mai 2007

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.