|
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
under_construction Junior JLI'ler
Alter: 36 Anmeldedatum: 12.11.2002 Beiträge: 52
Medaillen: Keine
|
Verfasst am: 27.06.2003, 13:53 Titel: Materialeigenschaften??? |
|
|
Im Kapitel 27 (2.Buch) wird das Material eines Objekts besprochen. Trotz
unzähliger Versuche komme ich nicht drauf wie man mit
D3DMATERIAL9 Alpha also transparenz machen kann (Welchen der Werte
muss man ändern?). Außerdem kann man ja mit diesem Material auch
Reflektierung von Licht, sowie Leuchten eines Objekts machen.
Könnte mir bitte jemand erklären, was man dazu machen muss?
Muss man da vielleicht gar nicht das Material, sondern den CustomVertex-Typ ändern oder muss die RenderStates verändern? |
|
Nach oben |
|
|
under_construction Junior JLI'ler
Alter: 36 Anmeldedatum: 12.11.2002 Beiträge: 52
Medaillen: Keine
|
Verfasst am: 03.07.2003, 14:58 Titel: |
|
|
Also ich hab das Alphablending inzwischen hingekriegt indem ich
folgende RenderStates gesetzt habe.
Code: | m_lpD3DDevice->SetRenderState(D3DRS_ALPHABLENDENABLE,TRUE);
m_lpD3DDevice->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA);
m_lpD3DDevice->SetRenderState(D3DRS_DESTBLEND,D3DBLEND_INVSRCALPHA);
m_lpD3DDevice->SetTextureStageState(0,D3DTSS_ALPHAOP,D3DTOP_MODULATE); |
Aber ich habe gehört, dass es tausende von Möglichkeiten dafür gibt.
Kennt jemand noch andere? |
|
Nach oben |
|
|
Christian Rousselle Site Admin
Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 03.07.2003, 15:17 Titel: |
|
|
Hallo,
es gibt nicht 1000 Möglichkeiten, Alphablending einzuschalten, aber mehrere Möglichkeiten, wie das "Überblenden" stattfindet. Guck dir dazu mal in der DirectX Hilfe die Beschreibung zu SetRenderState und SetTextureStageState bezogen auf Alphablending an. Da stehen ja alle Möglichkeiten.
Christian |
|
Nach oben |
|
|
|
|
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
|