begin process at 2012 02 10 15:49:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C#

 > 

Archives

 > 

DirectX

 > 

DirectX (D3D) transparence


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

DirectX (D3D) transparence

dimanche 22 mai 2005 à 21:50:16 | DirectX (D3D) transparence

clemox

Bonsoir :)

 Ceux qui fond du directX ont pu se rendre compte que directdraw va bientôt disparaître du SDK ...
C'est pourtant bien pratique pour faire de la 2D :(

Surtout au niveau de la transparence, en DD, pour animer un sprite en mettant le fond en transparent, c'est super facil avec les color key ....
Mais en direct3D et l'alpha blending, je ne sais absolument pas comment faire O_O
Entre les opérations sur les textures, sur le rendu ... je suis un peu paumé T_T

En résumé, voilà mes questions :
 Comment rendre une couleur transparente sur une texture en D3D ?
 Est-ce que c'est possible de la rendre 50% transparente ?

Merci beaucoup :)

dimanche 22 mai 2005 à 23:03:39 | [Trouvé] DirectX (D3D) transparence

clemox

Rebonsoir,

 J'avai écrit ce post en désespoir (j'ai cherché toute l'après midi) !

Et j'a ienfin trouvé :
On peut dire un gros merci aux japonais ^^ mais me demander pas pourquoi ca marche :p

Pour faire un sprite (ou une image) 2D dans D3D avec un fond transparent, il existe une fonction spéciale : draw2D

// Création de la texture avec le rose fuchsia en couleur de fond à rendre transparent
try
{
spritesTexture = TextureLoader.FromFile
(device, strPath, bmpWidth, bmpHeight,
0, 0, Format.A8B8G8R8, Pool.Managed,
Filter.None, Filter.None,
Color.Fuchsia.ToArgb());
}
cacth{}

Sprite sp = new Sprite(dd);



// Affichage de l'image dans le render :

sp.Begin(SpriteFlags.AlphaBlend);
sp.Draw2D( texture, new Rectangle(0,0,32,48), Rectangle.Empty, Point.Empty,0, new Point(300,300), unchecked((int)0xFFFFFFFF));
sp.End();


Voilà voilà ^^
@++ clemox




Cette discussion est classée dans : fond, rendre, directx, transparence, d3d


Répondre à ce message

Sujets en rapport avec ce message

Rendre fond listview transparent [ par juanfs ] J'arrive pas à rendre le fond de mon listview transparent quelqu'un pourrait-il m'aider?Merci d'avance Backcolor et transparence [ par LordOfTheShadow ] Bonsoir, J'ai fait un usercontrol sur lequel je dessine sur une petite partie seulement grâce à lévènement Onpaint. Le reste de mon composant je lui [Windows Form] - DirectX - Vidéo et Transparence d'une Form [ par BaBelZ ] Bonjour ou bonsoir à tous et à toutes , Ma situation : * Je suis en ce moment en stage, et je dois réaliser un Gestionnaire de CyberCafé. En ou gérer la transparence sous WinCE 5 en c# [ par loulou2706 ] Bonjour, je développe actuellement avec visual studio 2008 professionnel une appli à déployer sous Windows CE ... Mon problème est que je n'arrive pas Backkground Image LISTVIEW C# [ par maynalysa ] Bonjour à tous, J'ai un problème d'affichage des images de fond (BackgroundImage) de mes listsViews. Lorsque le fenêtre contenant mes listviews est [directX 9 débutant] faire bouger des textures de manières différentes [ par draonix ] Bonjour à tous et toute [^^happy13] J'ai un problème car je voudrais mettre en mouvement différentes textures. Je m'explique je voudrai que l'une de m rendre un document word illisible par les pirates [ par lassouatt ] Bonjour, J'ai un document Word sur lequel je veux faire un transcodage en remplaçant les les voyelles par les consonnes et quelques consonnes par des [directX débutant] comment effacer le buffer avant d'en lancer un nouveau [ par draonix ] Bonjour c'est encore moi [^^clinoeil1] Bon cette fois, j'ai un problème que je n'arrive pas à résoudre. Je lance d'une Form où des paramètres sont tap Afficher fps [ par milomax91 ] Bonjour à tous, Depuis quelques semaines j'apprends à programmer avec le DirectX en 2D. (J'ai déjà de bonne base avec XNA) J'essais d'afficher le bon Texture dans directx, choisir une texture par face du cube [ par home197 ] Bonjour, Je programme un logiciel dans lequel je souhaiterais faire figurer un cube en 3d qui est animé (rotation). Pour cela, j'utilise l'api direct


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,920 sec (3)

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