begin process at 2012 05 27 16:18:53
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

OpenGL

 > AU FEU !! CA CRAME... ( PARTICULES EN 3D )

AU FEU !! CA CRAME... ( PARTICULES EN 3D )


 Information sur la source

Note :
10 / 10 - par 4 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :OpenGL Niveau :Initié Date de création :20/04/2005 Vu / téléchargé :8 190 / 882

Auteur : Arnaud16022

Ecrire un message privé
Site perso
Commentaire sur cette source (24)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
ben perso...
je crois que c'est le feu l plus joli qui ait été mis ici depuis longtemps.
Un autre effet pas mal était de -heu..? je séplus :(... en tout cas il était repris de Kirua (http://www.cppfrance.com/code.aspx?ID=23693), mais en 2d seulement - mais il n'y avait pas de tri en z, et ca plantait avec le depthbuffer

Comme en ce moment je suis a donf dans les particules, je vous ai pondu ca ;)
il y a:
du feu (!)
chargement de .obj avec leurs .mtl
chargement de .bmp/.jpg/.tga
des joulies étoiles
du son (surement copyrighté :( )


 Conclusion

si vous ne l'avez pas déja, vous aurez besoin de ca pour lancer ou recompiler le prog

lib JPEG
http://belzel.free.fr/addons/libjpeg.zip
li b FOD
http://www.fmod.org/files/fmodapi374win.zip
dll SDL
http://www.libsdl.org/release/SDL-1.2.8-win32 .zip

 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


 Sources du même auteur

Source avec Zip OCCLUSION QUERY
Source avec Zip Source avec une capture FENÊTRE DE DEBUG GTK+ POUR OPENGL
Source avec Zip FÊTES SUR LE BUREAU
Source avec Zip Source avec une capture EFFET 3D SUR TEXTE OPENGL
Source avec Zip Source avec une capture DU TEXTE SUR UNE TEXTURE OPENGL

 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

Commentaires et avis

Commentaire de dletozeun le 21/04/2005 22:46:03

ouééé!! c'est pas mal du tout!
chapeau!

Commentaire de Arnaud16022 le 22/04/2005 12:21:24

ya pas un truc qui faut améliorer? moi je trouve ca beau comme ca, mais j'ai souvent tendace a touver beau ce que je fais mdr, ce qui n'est pas forcément l'avis de tt le monde :(
ou alors c'est  " parfait" ??? lol

Commentaire de dletozeun le 22/04/2005 15:27:42

si tu veux une critique:

Pour plus de realisme il faudrait que les particules soient plus effilées, qu'elles s'allongent plus en montant cimme le feu koi! ;)

Commentaire de Arnaud16022 le 22/04/2005 16:09:25

hum...
ca ca va etre chaud (c'est le cas de le dire ) a faire, pasque les particules elles tournent sur elles-memes, du coup je peux pas trop les allonger...ca que je peux faire par contre c'est diminuer leur taille, quitte a en raouter quelques unes vers le haut... je vais voir ca

Commentaire de Funto66 le 25/04/2005 01:12:09

Heu bah pour allonger les particules ça peut pas se faire avec des glScalef() ?

Commentaire de Arnaud16022 le 25/04/2005 07:20:31

OH!
funto!
tu n'as pas honte?
mdr
ben nan voyons quand meme, si elles tournent, moi je les allonge dans quel sens? pasque en fait elles tournent autour de la normale au plan de l'écran... un scale déformerait trop 'visiblement' les textures

Commentaire de shenron666 le 25/04/2005 09:45:47

Je viens de tester ton prog et vrai qu'il est bien fait

pour ce qui est d'allonger les particules tu pourrais essayer glScalef comme le propose funto, tu modifie l'échelle sur Y, et si tu veux continuer à touner tes particules alors tournes la texture, avant le glScalef tu fais glMatrixMode(GL_MODELVIEW) et avant le glRotatef qui sert à tourner la particule tu fais glMatrixMode(GL_TEXTURE) et ainsi tu vas appliquer des transformations à la texture

sinon petite critique d'un bug qui, je pense, sera difficile à résoudre concernant le mode fenêtré, si tu déplaces la fenêtre ton affichage se met en pause, essayes de le maintenir en pause quelques secondes et lorsque tu relaches il y a pleins de particules qui ont atteint leur fon de vie

allez courage, ca va aller ;-)
bonne source, bonne prog :-)

Commentaire de Funto66 le 25/04/2005 14:58:41

Heu, l'objectif, c'est quoi exactement? Allonger les textures vers le haut? Parce que, même si tes particules tournent, je pense qu'il y a quand même moyen de les agrandir selon l'axe des Y non?

Commentaire de Arnaud16022 le 25/04/2005 22:12:03

avant le glScalef tu fais glMatrixMode(GL_MODELVIEW)
inutile C le mode par défaut
et ta méthode me parait louche, mais je vais qd meme essayer, mais je pense que la texture sera qd meme super déformée
en y réfléchissant c'est ce qu'il faut, mais j'ai du mal a me l'imaginer....
je vais voir ca

Commentaire de Funto66 le 26/04/2005 18:22:09

Je viens de rebooter sous Win et j'en ai profité pour testé tes derniers progs ;)
Ben celui-là rend vraiment bizarre, vois par toi-même : http://perso.wanadoo.fr/funto/screen_feu_arnaud.jpg

J'ai testé sous WinXP avec ATI Radeon 9800 Pro.

Peut-être que je testerai sous Nux, si j'arrive à compiler...

Commentaire de Arnaud16022 le 27/04/2005 14:08:53

heu?
ben...
rah t'as de ces problemes toi! :)!
en tout cas c'est jouli aussi mdr
moi G une 9200
ca me rappelle une autre source, un truc avec des ombres portées... yavait un pb comme ca... je vais voir

Commentaire de Funto66 le 28/04/2005 12:30:35

Bon en fait le problème ne vient apparemment pas de ta source, j'ai d'autres progs OpenGL qui font pareil, mais d'autres non :S
Est-ce que c'est un bug des pilotes ATI...je crois oui :(

Si jamais tu trouves quelque chose dis-le moi merci...

Commentaire de Funto66 le 28/04/2005 12:41:03

Bon ben chuis un boulet;
j'ai trouvé : en fait j'avais bidouillé un truc dans l'ATI Catalyst Control Center qui faisait appliquer un shader (ils appellent ça l'option SmartShader) à tous mes progs OpenGL...

Commentaire de Arnaud16022 le 11/05/2005 21:07:39

ouah
merci pour le 10/10 ca fait plaisir
mon 2eme!
la route de la gloire :)

Commentaire de SAKingdom le 07/11/2005 21:28:00

C'est un très beau programme mais j'ai juste une question.

Comment sont créé tes fichiers TGA et OBJ

Commentaire de Arnaud16022 le 08/11/2005 12:55:32

les .TGA c'est des betes images; soit t'utilises Photoshop ou autre, soit tu fais une bmp et avec AlphaEdit de Funto (dispo sur ce site) tu rends transparente la couleur que tu veux
pour les .OBJ, fichiers crees avec Maya 5.0 Personal Learning Edition, version gratuite et quasi illimitee, dispo em dl sur leur site, +/- 120 Mo je crois
++
ad

Commentaire de SAKingdom le 08/11/2005 16:56:34

Merci. Pour Photoshop c'est pas un problème, je l'ai à la maison. Mais pour Maya impossible. J'ai pas internet chez nous. Je vous parle des ordinateurs du collège. Sa ira à plus tard pour ce programme.

Encore un question.
D'accord pour les fichiers TGA mais les fichiers OBJ sont-ils aussi des images ou si ils valent plus que sa, car je ne vois pas l'utilité (sa vouloir t'offencer) de créé des fichiers TGA et OBJ si des images JPG ou BMP peuvent faire l'affaire. C'est une question de compatibilité ou encore d'espace?

P.S. Il faut me pardonné si je pose des questions "idiotes". C'est que je n'est jamais suivie de cour en informatique j'ai tout apris moi même. Je n'ai pas d'aide chez nous (MSDN par example) donc je ne comprend qu'une partie des sources. J'ai beaucoup de difficulté avec les DLL et tout ce qui n'est pas du C++ pure (si je peut dire). J'ai donc besoin d'explications pour continuer et comprendre.
Merci.

Commentaire de SAKingdom le 08/11/2005 17:08:30

Dans le message précédent j'ai dit "Sa vouloir t'offencer".
Ce que je voulais dire c'est "Sans vouloir t'offencer".
Je ne sais pas si tu comprendrais alors j'ai pas pris de chance.
Désolé.

Commentaire de Arnaud16022 le 09/11/2005 12:32:17

mdr
he relax mec t'es pas a la nasa ici :D
les .obj c'est des fichiers 3d. yen a un pour le sol et un pour les buches au centre. ensuite tu les texture avec les .tga ( qui, je l'admets, peuvent tres bien etre remplaces par des .jpg mais c'est plus simple a coder)
soit dit en passant : le bmp a 3 couches, RVB, le tga en a 4 , rgba, et peut etre compresse sans perte, comme un zip, et d'ailleurs c est a peu pres le meme algo; et le jpg contient 3 couches mais est a prohiber a tout prix si tu veux rajouter de la transparence
et dsl pour les fautes chuis sur un clavier qwerty lol
si tu veux des explications sur des sources aue tu comprends pas, demande sur le forum ou par MP, les gens seront tjs contents que tu t'interesses a leurs prog :D
++
ad

Commentaire de SAKingdom le 28/11/2005 20:33:45

Ya tu une librairie qu'on peut télécharger et un fichier .h pour SDL? Tous ce que j'ai c'est le DLL.

Commentaire de Arnaud16022 le 29/11/2005 00:19:24

tout a fait...
http://www.libsdl.org/release/SDL-devel-1.2.9-VC6.zip
++
ad

Commentaire de Funto66 le 10/12/2005 23:45:00

"le tga en a 4 , rgba, et peut etre compresse sans perte, comme un zip, et d'ailleurs c est a peu pres le meme algo" -> ouhla ouhla : le même algo de compression pr TGA (effectivement sans perte) et Zip, doucement : TGA c'est juste un bête RLE, le zip y'a + de trucs (je sais pas en détail mais ça s'arrête pas à RLE...).
Sinon comment j'aurais pu faire pr écrire un loader de TGA lol

Commentaire de viran le 24/06/2006 20:38:11

S'ouvre et se ferme, je n'ai pas le temps de le voir...

Commentaire de viran le 24/06/2006 21:43:10

edit : bug resolu

 Ajouter un commentaire




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 : 1,326 sec (4)

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