C# XNA Transparens

... komplette Frage anzeigen

3 Antworten

Das Problem ist, das JPG keine Transparenz unterstützt. D.h. wenn du ein Bild mit Transparenz als JPG speichern willst, werden transparente Flächen i.d.R. durch weiss oder schwarz ersetzt. PNG oder TIFF sind Formate, die Transparenz unterstützen.

Antwort bewerten Vielen Dank für Deine Bewertung

Versuch es mal mit einem anderen Bildformat, wie beispielsweise PNG, das eignet sich sehr gut für Transparenzeffekte.

Antwort bewerten Vielen Dank für Deine Bewertung

Samudelech 29.06.2014, 21:07

Funktionier auch nicht mit PNG

0

Hallo, Bei Xna kannst du beim Content einstellen welche Farben er nimmt und welche nicht. du kannst dann ein Bild machen mit kleinen weißen Löchern und im Content die Farbe die nicht gerendert werden soll auf weiß stellen. So wirkt deine Textur ( Bild ) transparent.

So kannst du das einstellen :

-rechtsklick auf Content

-Contentprocessor

-Color Key auf enabled schalten

-dann die Transparente Farbe einsteelen.

wenn du ein Bildformat benutzt was einen Alphawert hat dann musst du Alpha auf 255 stellen.

Aber bei .bmp brauchst du dass nicht machen

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?