Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1489 connectés 

  FORUM HardWare.fr
  Programmation

  Effet 3d : faire une vaguelette sur le bureau windows en DirectX ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Effet 3d : faire une vaguelette sur le bureau windows en DirectX ?

n°849955
FunkyMan
Posté le 14-09-2004 à 14:44:31  profilanswer
 

Salut...
 
J'aimerais faire un effet visuel sur tout le bureau de Windows... une deformation de l'image...
 
L'effet est simple : comme si on voyait l'onde sonore se deplacer depuis un point central, comme si un element au centre du bureau creait une onde qui se deplace concentriquement vers les bords, l'exterieur... un peu comme quand on tape au centre d'une flaque d'eau et qu'on voit les ondulations s'ecarter...
 
Je pense que c'est tres simple a faire, il suffit d'avoir l'effet, de capturer l'image du bureau, et d'appliquer cette image sur l'effet... mais je sais pas trop comment realiser cet effet...
 
Je cherche donc toute information qui pourrait m'aider :)
 
J'utilise du C#, et a priori, j'aurais bien utilise du DirectX Managed... mais je suis ouvert a toutes propositions :D
 
Mais il est tout a fait possible que je fasse mon effet 3d dans une dll en C ou C++ et que j'appelle juste la fonction depuis mon prog en C# !
 
Merci !


Message édité par FunkyMan le 15-09-2004 à 16:04:05
mood
Publicité
Posté le 14-09-2004 à 14:44:31  profilanswer
 

n°850840
FunkyMan
Posté le 15-09-2004 à 16:04:37  profilanswer
 

up ... car modification du message :)

n°850847
Lam's
Profil: bas.
Posté le 15-09-2004 à 16:12:57  profilanswer
 

FunkyMan a écrit :

up ... car modification du message :)


 
C'est pas ma façon préférée, mais bon...
 
 http://www.gamedev.net/reference/a [...] cle915.asp
 

n°850848
FunkyMan
Posté le 15-09-2004 à 16:15:45  profilanswer
 

C'est pas ta facon preferee de quoi ? l'algo te plait pas ?
 
Merci en tous cas, je vais etudier ca avec attention... mais j'ai peur que ca soit "lent", puisque c'est pas du directx, ou opengl...

n°850852
FunkyMan
Posté le 15-09-2004 à 16:25:45  profilanswer
 

En fait, l'effet FINAL doit etre comme si on faisait un "boom", voir evoluer la vague de son... ca ressemble a une vague sur l'eau :)

n°850862
Lam's
Profil: bas.
Posté le 15-09-2004 à 16:43:56  profilanswer
 

FunkyMan a écrit :

C'est pas ta facon preferee de quoi ? l'algo te plait pas ?
 
Merci en tous cas, je vais etudier ca avec attention... mais j'ai peur que ca soit "lent", puisque c'est pas du directx, ou opengl...


 
Ah, du Direct3D... Tu veux dire que ça n'utilises pas les capacités 3D de la carte vidéo pour le faire ? Bof. Pas besoins.
 
Ma façon préférée, c'est un peu comme ça (en terme de calcul du rayon refracté), mais j'applique aussi de la lumière en fonction de la distance à la caméra, et de l'angle par rapport à la source de lumière, et d'autre part, je sinusoide le tout en permanence pour faire l'effet "ondulé", plutôt que l'effet "ripple".  
 
Enfin, la dernière fois que j'ai codé ça, les cartes 3D n'existaient pas, c'est pour te dire... [:paf27]
et

n°850863
FunkyMan
Posté le 15-09-2004 à 16:47:52  profilanswer
 

ben pas forcement 3d, mais utiliser DirectDraw, ca doit pas mal accelerer l'affichage... disons que j'ai pas trop envie que ca rame sur un p3 500 :)
 
sinon, tu pourrais detailler un peu plus ce que tu faisais avant ? en pseudo code... que je puisse un peu comprendre... je suis vraiment un newbie dans les effets 2d :) meme si ca me fait pas peur du tout !
 
J'ai tout compris sur l'algo du site, ca parait tres simple a faire, mais j'aimerais savoir ce que tu ferais pour l'ameliorer... je vais probablement tester ce soir, ca m'interesse beaucoup !
 
edit: et c'est quoi RIPPLE ?
 
et puis, si t'as MSN et que tu preferes m'expliquer rapidement par MSN, tu me files ton adresse en MP ou l'inverse, et voila :)


Message édité par FunkyMan le 15-09-2004 à 16:48:44
n°850870
Mad666
Posté le 15-09-2004 à 17:01:12  profilanswer
 

http://forum.hardware.fr/hardwaref [...] 5332-1.htm
Pour reprendre un bout de discussion.
 
Sinon, j'étais en train de penser à la même méthode que Lam's.  :)

n°850877
FunkyMan
Posté le 15-09-2004 à 17:07:37  profilanswer
 

ouais, le site est bien fait, mais c'est justement "l'effet distorsion" que tu disais, et que je savais pas faire :)

n°850879
Mad666
Posté le 15-09-2004 à 17:08:52  profilanswer
 

FunkyMan a écrit :


edit: et c'est quoi RIPPLE ?


ondulation

mood
Publicité
Posté le 15-09-2004 à 17:08:52  profilanswer
 

n°850883
FunkyMan
Posté le 15-09-2004 à 17:12:10  profilanswer
 

Lam's a écrit :

d'autre part, je sinusoide le tout en permanence pour faire l'effet "ondulé", plutôt que l'effet "ripple".


 
donc, je traduis "je sinusoide pour faire l'effet ondule, plutot que l'effet ondulation" ... je comprends pas :D

n°850903
Mad666
Posté le 15-09-2004 à 17:29:53  profilanswer
 

Faut que tu testes pour te rendre compte mais "ripple" ondule bien. :p

n°851467
FunkyMan
Posté le 16-09-2004 à 09:26:57  profilanswer
 

ben j'ai pas eu le temps de tester hier soir, je le ferai ce weekend...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Effet 3d : faire une vaguelette sur le bureau windows en DirectX ?

 

Sujets relatifs
La fin de DirectXCopier des raccourcis sur le bureau suivant les versions de Windows
Glade et STL sous WindowsApplication Web ou Windows ? Le pour le contre ?
Oracle 8i: Driver ODBC 16 bits pour Windows 2000Windows peut il controler un prog executé en assembleur?
application de droit sauvegardé ds une base a appliqué a windowsPour débutant : OpenGL ou DirectX ?
[SGBD] Tip : Comment installer le client Oracle 10g sous Windows 
Plus de sujets relatifs à : Effet 3d : faire une vaguelette sur le bureau windows en DirectX ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR