hdr en flash
| corwin |
Posté le 14 Juil 2009 à 18:57
|
|
![]() Messages : 459 GCPoints : 63647 |
Alors voila, je vais vous présenter un petit projet simple : créer une simulation d'hdr en flash. Halala sa fait longtemps que j'y est pas toucher mais j'ai les armes en main : adobe flash cs4 profesional rien que sa :) Explication du projet : je veut que mon hdr soit appliquer sur tout les symboles de toute formes y compris le texte et que l'effet soit diffuser par un cercle représentant comme un soleil. Alors le projet a bien commencer le résultat est très bon sauf un petit problème que j'ai rencontrer : j'ai créer un rectangle que j'ai fait tourner en perspective (outil rotation cs4) puis je l'est convertit en symbole. Et la quesce qui ne faut pas que je voie, au milieu du rectangle est créer une brèche quand je passe mon soleil. Donc cela a rectifier puis je vous montrerai le résultat ^^ |
|
| Mod |
Posté le 14 Juil 2009 à 19:46
|
|
![]() Messages : 4954 GCPoints : 2100823 |
Oula, j'ai du mal à imaginer ce que ça peut donner ô_o. C'est un résultat purement graphique, ou y a-t-il du code derrière ? Dans tous les cas je suis bien curieux de voir la démarche pour aboutir à un effet de ce type, je n'ai jamais rien vu de tel en Flash jusqu'à maintenant. | |
| Daru13 |
Posté le 14 Juil 2009 à 21:41
|
|
![]() Messages : 2883 GCPoints : 107892 |
C'est quoi un "symbole" ? | |
| stilobique |
Posté le 14 Juil 2009 à 23:45
|
|
![]() Messages : 2386 GCPoints : 841795 |
Nous sommes dans la section graphismes, pourquoi tu n'illustre pas avec une screen >_< En tout cas ça éveille la curiosité ton post ! Mais concrétement c'est pour déboucher sur quoi ce HDR ? On peut avoir plus de précision en tout cas ? Comme l'a dit mod, c'est purement graphique ou blindé d'action script ? |
|
| Devil'sCry |
Posté le 15 Juil 2009 à 10:40
|
|
![]() Messages : 136 GCPoints : 47714 |
Un symbole est un objet ou un groupe d'objets flash réunis en un "bloc" dans le but de pouvoir y affecter différentes actions, principalement graphiques. Ceci facilite grandement la création d'effets ou d'actions dans un projet. C'est aussi simple que ça :) Mais c'est vrai qu'expliqué comme tu l'as fais Corwin, ça parrait pas très claire (admirez le jeu de mot : claire - HDR XD)
We are falling, The light is calling, Black night, Dark sky, The Devil's Cry.
|
|
| corwin |
Posté le 15 Juil 2009 à 15:24
|
|
![]() Messages : 459 GCPoints : 63647 |
Tu a tout a fait raison Devil'sCry. Il y a un rendu très graphique mais il utilise assé d'action script (as3) Cette classe permet de créer très facilement en 1 ligne de code un effet de High Dynamic Range Glow sur n'importe quel display object de l'application. Le bloom ou HDRGlow comme je l'appel ici est le phénomène observé lorsque l'on place un objet très lumineux derrière un autre objet plus ou moins réfléchissant. On peut voir avec une sorte de glow la lumière de l'objet lumineux part dessus l'objet le recouvrant... (les exemples parlent d'eux même) Normalement, on parle pour cet effet de Bloom, j'utilise le mot Glow car c'est un filtre Glow que j'utilise au final dans la classe, bien que cela soit totalement invisible aux yeux de l'utilisateur. Il faut savoir pour finir que l'effet de "bloom" est une "simulation", un vrai effet bloom se calcul sur une scène 3D, cependant les résultats sont assez satisfaisants. avant: ![]() après: ![]() avec cercle rouge pour voir le Glow: ![]() Les sources seront distribuer qu'après quelque modification ;)
Dernière édition le 15 Juil 2009 à 15:57
|
|
| Darktib |
Posté le 15 Juil 2009 à 17:07
|
|
![]() Messages : 4017 GCPoints : 347288 |
Wow... j'avais jamais vu ca en flash, c'est vraiment impressionant ! Et ca tourne avec quelles perfs ? |
|
| corwin |
Posté le 15 Juil 2009 à 18:15
|
|
![]() Messages : 459 GCPoints : 63647 |
Sa dépend de ton lecteur flash ;) Je vous met un exemple pour tester tout sa :) http://www.megaupload.com/?d=78QPHZQO |
|
| Devil'sCry |
Posté le 15 Juil 2009 à 18:34
|
|
![]() Messages : 136 GCPoints : 47714 |
Fait le tester sur un serveur distant avec tout un projet complet, pour savoir combien de temps environ il met à générer les hdr.
We are falling, The light is calling, Black night, Dark sky, The Devil's Cry.
|
|
| corwin |
Posté le 15 Juil 2009 à 18:58
|
|
![]() Messages : 459 GCPoints : 63647 |
Il gère le hdr en temps réelle donc pas de problème de chargement trop long avant. Il ne créer pas de glow prédéfini avant, il est créer quand le soleil passe derrière. Je te vois venir a me dire : "mais la il n'y a pas beaucoup d'image et si il y en avait beaucoup plus ?" ba ses pareil le soleil est petit et ne va pas faire toute la carte (heureusement sinon le bordel...) donc pas de problème aussi si la carte est une seul grande image le glow est que sur une petite partie ;) | |
| corwin |
Posté le 15 Juil 2009 à 19:26
|
|
![]() Messages : 459 GCPoints : 63647 |
Juste pour tester voici en exemple du soleil avec des nuages animés. Tout est très mal optimiser pour cause se test a été fait en 2min xD http://www.megaupload.com/?d=QW9WU6PM |
|
| Darktib |
Posté le 15 Juil 2009 à 20:20
|
|
![]() Messages : 4017 GCPoints : 347288 |
Chez moi ca tourne à a peu près 8 fps sur une machine peu puissante (2-3 ans) et sous chrome. | |
| corwin |
Posté le 15 Juil 2009 à 20:27
|
|
![]() Messages : 459 GCPoints : 63647 |
Sur quel exemple, le 1er ou le 2eme ? si ses le 2eme ses normals mais le 1er... et quel lecteur flash utilise tu ?
Dernière édition le 15 Juil 2009 à 20:35
|
|
| Darktib |
Posté le 16 Juil 2009 à 08:37
|
|
![]() Messages : 4017 GCPoints : 347288 |
Sur le premier exemple. Pour le lecteur il me semble que c'est celui d'adobe. |
|
| corwin |
Posté le 16 Juil 2009 à 10:33
|
|
![]() Messages : 459 GCPoints : 63647 |
Quel version de ton lecteur flash ? moi j'utilise la version 10 édit: je viens de tester avec mozilla Firefox, Internet explorer et chrome et le résultat mes pas terrible du tout. mais si tu le lance avec le lecteur flash sans utiliser internet le résultat en beaucoup mieux. Je vais voir si je peut l'optimiser un peu.
Dernière édition le 16 Juil 2009 à 10:39
|
|












