begin process at 2010 02 10 08:46:29
  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 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 Winform : control transparent [ par t00f ] Bonjour à tous,Je viens vers vous car j'ai un soucis que je n'arrive pas à résoudre malgré mes recherches sur Internet :J'essaie de créer un control c C# DirectX AudioVideoPlayback, possibilitée d'ajouter des effets? [ par sunradio ] Bonjour,J'utilise actuellement directx.audioVideoPlayback pour lire une série de fichiers audios.Ma question est simple, peut on ajouter des effets à Mettre une image en fond a un textBox ou un ComboBox, comment faire? [ par seb3034 ] Bonjours, mettre une image en font dans un textBox ou un ComboBox n'est pas natif et je recherche le moyen de pouvoir modifier cela .Merci pour toute Afficher video avec DirectX dans un formulaire. [ par LordOfTheShadow ] Bonjour à tous, J'ai fait un petit player de video avi grâce à directX9 mais bon ca fonctionne aussi en 10. Mon probleme c'est que je crée u "Lire" la couleur d'un pixel d'une application DirectX [ par JTR ] Bonjour, J'ai fait le tour de google (fr et en) vu que c'est mon ami ... Mais je ne trouve pas ce que je cherche ...Je cherche à "détecter" la couleur Image de fond dans un Datagridview [ par virturel ] Bonjour,Je cherche à afficher un datagridview avec une image de fond (dans une winform en c#) qui ne soit pas masquée, ni par les ligne du datagridvie


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

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

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