JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=fe4c93732dfe409c287f86b5f0699ca0Medaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Texturen vermischen

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> DirectX, OpenGL
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Beni5
Super JLI'ler


Alter: 36
Anmeldedatum: 12.11.2003
Beiträge: 310
Wohnort: Switzerland
Medaillen: Keine

BeitragVerfasst am: 29.08.2004, 16:38    Titel: Texturen vermischen Antworten mit Zitat

Hallo!

Welchen TextureStageState / RenderState muss ich benutzen damit ich 2 texturen ( Eine normale Textur und eine Alphamap), vermischen kann das bei der 2. textur der alphakanal benutzt wird wenn ich diese auf die erste textur "drauflege" ? Ich hab mal:
Code:

m_lpD3DDevice->SetRenderState(D3DRS_ALPHABLENDENABLE,true);//alpha blending enabled
    m_lpD3DDevice->SetRenderState(D3DRS_SRCBLEND,D3DBLEND_SRCALPHA);//source blend factor
    m_lpD3DDevice->SetRenderState(D3DRS_DESTBLEND,D3DBLEND_INVSRCALPHA);//destination blend factor
m_lpD3DDevice->SetTextureStageState(0,D3DTSS_ALPHAARG1,D3DTA_TEXTURE);//alpha from texture


benutzt jedoch kann ich das auch so gut auskommentieren.
Also was müsste ich dafür benutzen?
Bei mir wird der Alphakanal nur ganz grob beachtet und so sieht man garkeinen verlauf.

Vielen Dank!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beni5
Super JLI'ler


Alter: 36
Anmeldedatum: 12.11.2003
Beiträge: 310
Wohnort: Switzerland
Medaillen: Keine

BeitragVerfasst am: 29.08.2004, 17:57    Titel: Antworten mit Zitat

Ich vermische übrigens so:

Code:

m_lpD3DDevice->SetTextureStageState(0, D3DTSS_COLOROP,   D3DTOP_MODULATE);
m_lpD3DDevice->SetTextureStageState(1, D3DTSS_COLOROP,   D3DTOP_MODULATE);
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beni5
Super JLI'ler


Alter: 36
Anmeldedatum: 12.11.2003
Beiträge: 310
Wohnort: Switzerland
Medaillen: Keine

BeitragVerfasst am: 30.08.2004, 11:00    Titel: Antworten mit Zitat

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Sören
JLI Master Trainee



Anmeldedatum: 26.07.2002
Beiträge: 647
Wohnort: Bonn
Medaillen: Keine

BeitragVerfasst am: 30.08.2004, 15:45    Titel: Antworten mit Zitat

Wie sieht denn die 2. Textur aus(die Umrandung). Du solltest darauf achten dass die Pixel im Normalfall addiert werden. Ist eine Textur schwarz dann ist auch das Resultat schwarz. Ich vermute mal die zweite Textur ist schwarz und nicht grau, wie sie es sollte wenn es so aussehen sollte wie rechts bei dir.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beni5
Super JLI'ler


Alter: 36
Anmeldedatum: 12.11.2003
Beiträge: 310
Wohnort: Switzerland
Medaillen: Keine

BeitragVerfasst am: 30.08.2004, 16:23    Titel: Antworten mit Zitat

Ah, indemfall verzichte ich auf den Alpha und mach das einfach mit Grau und weiss(durchsichtig).

THX
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> DirectX, OpenGL Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum