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

leviathan2003

Frischling

  • »leviathan2003« ist der Autor dieses Themas

Beiträge: 8

Wohnort: Siegen

Beruf: sch.Ausbildung->tech.Info.Assi

  • Private Nachricht senden

1

24.11.2003, 18:29

Durchsichtige Texturen

Hi.
Habe folgendes Problem ;
Versuche zur Zeit mit nem Freund nen kleines Spielchen in C++/DX zu machen. Nur zu Testzwecken hatte ich mal nen etwas größeren Boden gezeichnet, mit Triangestrip un dann eben jeweils gekachelte Texturen drübergelegt. soweit so gut, nun wollten wir texturen über den boden legen , zb nen panzer. die datei is *.png und ich dachte das man über Color Key eine Farbe der Textur einfach "ausradieren" kann, also das sie nicht mehr erscheind. nun hab ich das gemacht und um den panzer herum is nu alles schwarz, was ich aber eigentlich erreichen wollte ist das dort die textur des bodens zu sehen ist. wie kann man das anstellen?! geht das überhaupt so mit Color Key, oder muss man dafür andere Techniken einsetzen?!
Thx im Vorraus
Mfg Levi

In Deinem Beitrag befinden sich noch Fehler.
Bitte bearbeite die rot markierten Stellen und lösche diesen Text.

Maxi

Treue Seele

Beiträge: 136

Wohnort: Müncheberg

Beruf: Ich muss noch in die Schule

  • Private Nachricht senden

2

24.11.2003, 18:39

Das geht mit ColorKey.
Du musst beim Colorkey als ALpha 255 angeben
und alphatesting aktivieren.
Gruß, Maxi

Hier, die Homepage von meiner Band:
www.maxis-house.de

Könnt euch unsere ersten Songs saugen...

leviathan2003

Frischling

  • »leviathan2003« ist der Autor dieses Themas

Beiträge: 8

Wohnort: Siegen

Beruf: sch.Ausbildung->tech.Info.Assi

  • Private Nachricht senden

3

24.11.2003, 19:21

sry, bin noch nich so bewandert in DX, kann man mir vielleicht ein Teil Code posten, bitte?! : ).

4

24.11.2003, 19:28

D3DXCreateTextureFromFileEx(.......,D3DCOLOR_ARGB(ALPHA,ROT,GRÜN,BLAU)...); schau mal in die Dx9 doku nach den genauen Parametern.

leviathan2003

Frischling

  • »leviathan2003« ist der Autor dieses Themas

Beiträge: 8

Wohnort: Siegen

Beruf: sch.Ausbildung->tech.Info.Assi

  • Private Nachricht senden

5

24.11.2003, 19:40

vielen dank. hab mich gerade ma im buch umgeschaut, un auch gefunden, also halt so gemacht wie du es eben gepostet hast, danke!

ps; hab noch nen weiteres problem/frage...

und zwar gehts darum das ich immer wenn ich texturen einfüge ja immer noch die farben für die vertizes angeben muss, da sonst hinterher einfach alles nur schwarz wäre.. kann man das irgendwie machen das man nich noch extra farben angeben muss, sondern einfach die jeweiligen farben von der textur einfach übernommen und benutzt werden??!.

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

6

24.11.2003, 19:48

Ja, kann man (wird auch im Verlaf des Buches noch erklärt):
pD3DDevice->SetTextureStageState(0, D3DTSS_COLOROP, D3DTOP_SELECTARG1);
pD3DDevice->SetTextureStageState(0, D3DTSS_COLORARG1, D3DTA_TEXTURE);

leviathan2003

Frischling

  • »leviathan2003« ist der Autor dieses Themas

Beiträge: 8

Wohnort: Siegen

Beruf: sch.Ausbildung->tech.Info.Assi

  • Private Nachricht senden

7

24.11.2003, 19:55

ajo, klappt wunderbar! vielen dank! :)

Werbeanzeige