Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : DirectX (D3D) transparence [ Archives / DirectX ] (clemox)

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é 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 accessibilité d'un objet [ par romagny13 ] Bonjour, <?xml:namespace prefix = o ns = "urn:s Gérer un clic sur des Image avec en fond un PictureBox [ par nicodev24 ] [VS 2005 - C#]Bonjour,pour une interface graphique interactive, je veux afficher un fond de carte (un département), des icones sur ce fond de carte (v image avec fond transparent [ par thebigboss ] Salut,voila, je suis en train de faire un jeu comportant un damier. Mes pieces (balanche ou noires) ont été dessinées sur un carré rouge.Maintenant j' Transparence Control [ par Bubuss ] Bonjour, voilà je suis pas le premier ni le dernier à me confronter à la movaise gestion de la transparence dans C#J'ai fabriqué un composant qui se g Projet d'installation utilisant DirectX [ par aquanovax ] Bonjours, j'ai une application qui utilise DirectX et un projet d'installation. Le projet d'installation à ajouté les dépendances (DirectX) automatiq mdi container [ par cudenetf ] bonjour,j'ai fait un formulaire mdicontainer (qui est mon formulaire "de fond").A partir de ce formulaire je veux en inserer d'autres, a l'interieur.. Fond d'application - Consommation mémoire [ par Leakcimf ] Bonsoir tout le monde,J'ai un petit soucis , avec mon fond d'application .J'ai une form qui sert de MDIParent dans laquelle j'ouvre d'autre form.Exemp Mettre un fond derrière un texte dans une image [ par bikini42 ] Bonjour à tous,Tite question très simple je pense maisà laquelle je ne trouve pas de réponse : "Peut-on mettre un fond (d'une couleur blanche par exem


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.