Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

jube

Frischling

  • »jube« ist der Autor dieses Themas

Beiträge: 36

Beruf: Schüler

  • Private Nachricht senden

1

08.02.2004, 15:07

Textur -und Vertex-Alpha-Werte

Hallo,
ich hab schon einen kleinen 2D Sprite Manager programmiert. Aber wie kann ich einbauen dass der Sprite Transparent angezeigt wird. Vielleicht irgendwie mit Vertex Alpha Werten??. Ich will aber noch dazu einen Textur
TexturColorkey haben( der ist schon implementiert). Wie kann man so was machen? Danke schon mal
Julian

2

08.02.2004, 15:30

Ich weiß nicht, ob du das so meinst, aber vielleicht könnte es so gehen...

Du könntest eine extra Graustufen-Sprite-Textur anfertigen.

Du fertigst deine Sprites an (256x256 Bitmap oder so) und dann erstellst du noch eine Bilddatei mit der gleichen Größe (256x256). Darein kommen dan die Alphawerte, aber in Graustufen. Beim rendern der Sprites überprüftst du dann, ob das Bild eine Transparen hat, und wenn, welche.

Natürlich könnte man die Alphadaten auch gleich in der Sprite-textur unterbringen, in dem du z.B. das PNG-Format nimmst.

Hope, I could help,

Chrissi

jube

Frischling

  • »jube« ist der Autor dieses Themas

Beiträge: 36

Beruf: Schüler

  • Private Nachricht senden

3

08.02.2004, 18:33

Hallo,
ich mein das eher so, dass ich z.B in einem 2D Spiel ein ganz normales Sprite hab bei dem eine Farbe komplett durchsichtig ist und dann man noch einstellen kann wei durchsichtig der Rest des Sprites ist(um so z.B das einblenden von Sprites zu ermöglichen).
mfg Julian

4

19.01.2006, 08:23

Zitat von »"chrissi"«

Ich weiß nicht, ob du das so meinst, aber vielleicht könnte es so gehen...

Du könntest eine extra Graustufen-Sprite-Textur anfertigen.

Du fertigst deine Sprites an (256x256 Bitmap oder so) und dann erstellst du noch eine Bilddatei mit der gleichen Größe (256x256). Darein kommen dan die Alphawerte, aber in Graustufen. Beim rendern der Sprites überprüftst du dann, ob das Bild eine Transparen hat, und wenn, welche.

Natürlich könnte man die Alphadaten auch gleich in der Sprite-textur unterbringen, in dem du z.B. das PNG-Format nimmst.

Hope, I could help,

Chrissi


das mit der Graustufen-Textur hört sich ziemlich gut an, aber
wie implementiert man dies in sein DirectDraw ?
hast du da vielleicht ein beispiel-code oder ähnliches ?
sitze schon seit 2 tagen an diesem problem und kann es in mein projekt bis heute nicht implementieren.

mfg M3n70r

Werbeanzeige