Matrix fall x 3d (effet matrix en 3d)

Soyez le premier à donner votre avis sur cette source.

Vue 20 406 fois - Téléchargée 2 093 fois

Description

L'effet "pluie digitale" du film Matrix en 3D.

Hello tous!

voici donc ma version sur cet effet Matrix.
Pour la petite histoire, je viens du monde VB pour lequel j'avais déjà codé un programme similaire.
J'ai décidé de me mettre au c++ en commençant ce projet.

Toute la source est entièrement commentée !

Cette source va me servir de base à une "démo" plus importante.
Je la poste ici pour plusieurs raisons :
-la première, j'avais envie de vous le montrer ;)
-la deuxième est que j'ai aussi envie qu'on me fasse des remarques afin d'améliorer ce programme au maximum.
-la troisième est que je pense qu'elle pourra servir à pas mal de gens qui veulent apprendre l'opengl. Comme je l'ai dit, la source est très commentée.

J'ai bien évidemment plein de choses à dire mais je vais prendre le temps, un autre jour, de mieux présenter ce projet sur mon site web.

La source presente sur cppfrance se compile sous Visual Studio 6 mais ne contient pas les textures.
Pour telecharger l archive complete, je vous invite a visiter la page de ce projet:
http://simpleproject.open-design.be/index.php?page=show_project&id=3

J'utilise la lib "libpng" (et donc la "zlib" aswell)
Tous les fichiers source de ces libs sont directement intégrées dans la source (tout est là !, même les exemple pour bien comprendre) donc no worries.

Comme d'hab, la source est entierement commentee, desole pour les fautes d'ortho...

bonne prog.

Source / Exemple :


// LA SOURCE COMPLETE PEUT ETRE TELECHARGEE ICI :
// http://simpleproject.open-design.be/index.php?page=show_project&id=3

Conclusion :


ce que vous trouverez dans cette source :

création d'une fenêtre sous windows
utilisation de l'opengl en général
affichage de formes basiques
application de textures
utilisation des coordonnées de textures
utilisation des listes d'affichage
utilisation des différents modes de "blending"
...
création de classe
utilisation des pointeurs
tri d'une liste/tableau selon une valeur déterminée et dans un ordre bien précis
utilisation du billboarding
mise en place d'un système d'animation basique (sert pour l'animation des différents éléments : lettres, particules...)
Tous les déplacements et tranformations se font à la même vitesse, quel que soit la machine sur laquelle le programme est lancé.
chargement de fichier PNG et BMP et création d'une texture opengl
etc...

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
224
Date d'inscription
samedi 26 juillet 2003
Statut
Membre
Dernière intervention
30 mars 2009

effectivement, simpleproject a ete delaisse et des liens morts sont apparus, va savoir pourquoi...

j avais commence ca il y a qques temps:

http://devfactory.open-design.be

tu trouveras les archives pour ce projet.
Messages postés
1
Date d'inscription
samedi 10 novembre 2007
Statut
Membre
Dernière intervention
12 octobre 2008

NoRabbit, moi je ne sais pas tester, impossible d'aller sur tes liens de téléchargement, chaque lien pointe dans le vide quand je veux télécharger un fichier, et impossible de compiler l'executable avec dev c++ me sort qu'il y a des erreurs.

D'habitude quand je télécharge un zip de programmeurs, dedant il y a tout ce qu'il faut pour que l'utilisateur même débutant puisse tester, car c'est pas logique qu'un testeur doive presque être plus intéligent que le dévelopeur du programme à tester sinon il serrait lui même programmeur.

Perso chez moi rien ne marche, même l'executable sur ton site n'est pas présent juste pour voir ce que ca donne.

Du coup je ne sais pas donner mon avis, à part te signaler de vérifier tes liens.
Messages postés
17
Date d'inscription
mardi 27 septembre 2005
Statut
Membre
Dernière intervention
26 juillet 2007

Parfait en tous points 10/10 !
Messages postés
224
Date d'inscription
samedi 26 juillet 2003
Statut
Membre
Dernière intervention
30 mars 2009

Hello

un gentil bonhomme s est propose de porter cette source sur Linux.
En gros, il s en sert comme base pour un ecran de veille plus fourni.

Vous trouverez tout a cette adresse (lien vers le portage, fichiers,...):
http://simpleproject.open-design.be/index.php?page=show_project&id=3

ciao et bonne prog a tous.
Messages postés
224
Date d'inscription
samedi 26 juillet 2003
Statut
Membre
Dernière intervention
30 mars 2009

franchement je ne sais pas s'il y aura un écran de veille...

...et merci encore pour ces commentaires !
Afficher les 21 commentaires

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.