begin process at 2012 05 27 18:37:19
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

OpenGL

 > MATRIX FALL X 3D (EFFET MATRIX EN 3D)

MATRIX FALL X 3D (EFFET MATRIX EN 3D)


 Information sur la source

Note :
9,5 / 10 - par 10 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :OpenGL Classé sous :matrix, 3d, opengl, ecran, veille Niveau :Initié Date de création :24/01/2005 Date de mise à jour :04/02/2007 16:27:16 Vu / téléchargé :16 820 / 1 737

Auteur : NoRabbit

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (21)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
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

  • // LA SOURCE COMPLETE PEUT ETRE TELECHARGEE ICI :
  • // http://simpleproject.open-design.be/index.php?page=show_project&id=3
// 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...

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

04 février 2007 16:27:17 :
Pas vraiment de mise a jour, si ce n est une annonce concernant le portage de cette source vers Linux. Plus d infos dans un commentaire.

 Sources du même auteur

Source avec Zip CLASSE CLIENT HTTP MULTITACHE (MAJ 6)
Source avec Zip CLASSE SSTRING OU LA MANIPULATION DES "STRING" PLUS INTUITIV...
Source avec Zip Source avec une capture OPENGL - EFFET D'EFFRITEMENT 3D

 Sources de la même categorie

Source avec Zip Source avec une capture AFFICHER DES COURBES DE BEZIER par shorzy
Source avec Zip Source avec une capture BASE/MOTEUR 3D EN QT/OPENGL (COMPLET ET FONCTIONNEL!) POUR U... par envi33
Source avec Zip Source avec une capture CLASSE AVEC OPENGL - OBJETS 3D ET ANIMATIONS par rasta63
Source avec Zip Source avec une capture LETTRES 3D AVEC OPENGL ET QT par opossum_farceur
Source avec Zip CUBE 3D GLUT32 VC++ ET DEVC++ par bobby03

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture BASE/MOTEUR 3D EN QT/OPENGL (COMPLET ET FONCTIONNEL!) POUR U... par envi33
Source avec Zip Source avec une capture LETTRES 3D AVEC OPENGL ET QT par opossum_farceur
Source avec Zip Source avec une capture MOTEUR 3D : CASTOR3D par dragonjoker59
Source avec Zip Source avec une capture OPENGL SOUS LINUX par xave4552
Source avec Zip Source avec une capture MOTEUR 3D DIMETRIQUE par Mattpbem

Commentaires et avis

Commentaire de NoRabbit le 24/01/2005 21:03:41

avant de poster un commentaire sur le fait que la source ne fonctionne pas...

la source complète peut être téléchargée ici :

http://www.open-design.be/dev/Matrix Fall X source.rar

tkx !

Commentaire de Arnaud16022 le 24/01/2005 22:34:01

super beau... de pres, qd on s'éloigne de l'écran c'est un peu moins bien.
sinon:
le halo autour des caracteres, la chute des caracs en general,  les particules surtout  sont bien faits
c'est un chouia trop lent (on s'ennuie un peu en le regardant)
qu'est ce que la zlib fait la dedans? si je me souviens bien, ca sert a décompresser les fichier non?
1.5 Mo c'est un peu gros pour mon pov tit modem 56 k...

mais si c'est ton 1er prog, un grand bravo...

Commentaire de fg85 le 24/01/2005 22:48:16

Teès très bo, du grand art !!
------------------------------------
http://fg.logiciel.free.fr

Commentaire de NoRabbit le 24/01/2005 23:07:27

hello

tkx !

en ce qui concerne zlib, elle est utilisée par libpng (un des avantages du PNG est qu'il utilise un algo non destructif-->zip)

pour changer la vitesse de la caméra :
-->camera.cpp, ligne 63,64

infos_tex_tmp->infos_cam_sz.m_z_v += ((double)(infos_tex_tmp->msec) / 120.0);
infos_tex_tmp->infos_cam_sz.m_z_t += ((double)(infos_tex_tmp->msec) / 120.0);

changer "120.0" par une valeur plus petite (ex : avec 60.0, la caméra ira 2 fois plus vite...)

Commentaire de Urgo le 25/01/2005 00:37:07

Un grand Bravo! J'avais déjà suivi ta source en vb6, et elle reste de qualité (malgré le peu de temps que j'ai pris à lire le code...)!

Commentaire de azerty25 le 25/01/2005 11:56:06

Trop super :)

Commentaire de gpettier le 25/01/2005 12:08:15

le lien pour complet ne marche pas sous netscape ,mais bon ie a bien voulu alors je vais pas fair une histoire!

j'ai pas encore regardé mais ça a l'aire tres fort!

Commentaire de Wett le 25/01/2005 20:06:29

Très beau, bravo ! De loin l'un des meilleurs effets matrix qu'il m'ait été donné de voir
C'est vrai que ça mériterait d'être un peu plus gros aussi ^^

(katakana powered...)

Commentaire de Kirua le 25/01/2005 22:27:22

décidément, ça déchaîne les passions :)
un grand bravo, c'est visuellement très abouti!
Ton moteur de particules est d'une rare beauté!

Commentaire de NoRabbit le 26/01/2005 14:16:55

tkx !

pour la taille des lettres, il est toujours possible de changer la résolution de l'affichage (1024*768 par défaut)
--> main.cpp

et pour ceux chez qui c'est un peu saccadé, il faut juste baisser le nombre de "lignes" actives (1000 par défaut)
--> main.h

Commentaire de JP07 le 27/01/2005 23:29:03

wouahou ! trop trop beau, magnifique, on pourrait savoir ou est la version visual basic?

Commentaire de NoRabbit le 27/01/2005 23:47:49

tu peux la trouver ici : http://www.vbfrance.com/code.aspx?ID=21338

Commentaire de NoRabbit le 27/01/2005 23:49:15

je viens de me souvenir que la dernière version en date n'a pas été mise sur vbfrance...
tu peux la trouver sur mon serveur :
http://www.open-design.be/dev/Matrix_Fall_3.2.rar

Commentaire de JP07 le 27/01/2005 23:58:40

excellent , merci de ta reponse rapide, encore bravo c'est splendide :p

Commentaire de NoRabbit le 27/01/2005 23:59:53

mais de rien ;) j'étais devant mon pc...

Commentaire de azerty25 le 27/03/2005 19:54:47

a quand l'adaptation en écran de veille ? :-)

Commentaire de NoRabbit le 27/03/2005 20:25:22

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

...et merci encore pour ces commentaires !

Commentaire de NoRabbit le 04/02/2007 16:31:49

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.

Commentaire de Leptis le 14/02/2007 02:42:18

Parfait en tous points 10/10 !

Commentaire de dllll le 12/10/2008 19:59:53

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.

Commentaire de NoRabbit le 20/10/2008 23:40:15

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.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Ecran de Veille [ par philou02 ] Bonsoir,Je souhaite créer des Ecrans de Veilles qqu c'est de quel maniere proceder ?merci de votre aide OpenGl et objets 3D [ par mshn ] bonjour, est ce qu'on peux céer des objets 3D sous OpenGl, et les manipuler (animer et déplacer) par programme en utilisant un environnement de C++ ? Charger un model 3D en C++ avec opengl [ par smoove5198 ] Bonjour,j'essaye depuis un moment de charger un model 3D avec opengl en C++, pour ca j'utilise le seul format de fichier que je connaisse et dont j'ai Objects 3D Opengl [ par mastave ] Comment inclure dans un fenêtre OpenGl un fichier 3D DXF ou3DS??? Ecran de veille [ par JMGR ] Comment modifier un executable pour qu'il devienne un écran de veille ?J.M.G.R, C'est MOI ! Moteur 3d OpenGL [ par Stormy ] Salut. Je recherche des personnes motives pour travailler sur un moteur 3d sous OpenGL. Les bases sont deja etablies (Detection de collisions, sons, m ecran de veille [ par bonmau ] bonjour,J'utilise visual c++ 6.0 et j'aurais voulu créer un écran de veille.Comment faire,sachant que la compilation d'un projet conduit normalement à OPENGL_PB_AFFICHAGE [ par Sugata ] Bonjour,je developpe une librairie en OpenGL me permettant d'afficher des objets dans une même fenetre principale mais en repartissant chacun d'entre 3d opengl [ par darvil ] Qui peu m'aider?je cherche de quoi developer sur mac en 3d . Je cherche une adreese ou tlecharger un compilateur des logiciels 3d. comment fair march


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales