 |
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Dr. Best Senior JLI'ler

Alter: 34 Anmeldedatum: 17.06.2004 Beiträge: 269 Wohnort: Köln Medaillen: Keine
|
Verfasst am: 24.07.2009, 15:51 Titel: |
|
|
The Lord of Programming hat Folgendes geschrieben: | Robin hat Folgendes geschrieben: | Code: | PParams.AutoDepthStencilFormat = D3DFMT_D32; |
|
Hast doch erst gefragt, was das bezweckt
Wenn das nicht funkt, liegt die Annahme nahe, dass deine Grafikkarte nur einen 16-Bit Stencilbuffer zulässt. | Oder 24 Bit Tiefe und 8 Bit Stencil (D3DFMT_D24S8). Das Format ist eigentlich auf den meisten Grafikkarten unterstützt und liefert hinreichend präzises Z-Buffering. Überprüfen kann man die Unterstützung vor dem Erstellen der Device durch IDirect3D9::CheckDeviceFormat(...). _________________
Ich bin da, wer noch? |
|
Nach oben |
|
 |
Robin Junior JLI'ler
Alter: 30 Anmeldedatum: 29.10.2008 Beiträge: 73 Wohnort: Inneringen Medaillen: Keine
|
Verfasst am: 24.07.2009, 15:52 Titel: |
|
|
ja schon ... aber in allen games (Battlefield 2, Call of Duty 5,...) kann ich 32 bit einstellen und es stürzt nicht ab ???
also müsste es ja irgendeine möglichkeit geben
Gruß Robin |
|
Nach oben |
|
 |
Dr. Best Senior JLI'ler

Alter: 34 Anmeldedatum: 17.06.2004 Beiträge: 269 Wohnort: Köln Medaillen: Keine
|
Verfasst am: 24.07.2009, 18:56 Titel: |
|
|
Um mal eine Sache klarzustellen: Es geht dabei nicht um die Farbtiefe des eigentlichen Rendertargets sondern um die Farbtiefe des Depth-Stencil-Buffers. Der Depth-Stencil-Buffer kann je nach Einstellung zwei verschiedene Arten von Werten enthalten, nämlich Tiefenwerte und Stencilwerte. Die Tiefenwerte, die darin für jeden gerenderten Pixel gespeichert werden, werden verwendet um zu vermeiden, dass Objekte, die hinter anderen Objekten verborgen sein sollten, trotzdem sichtbar sind. Die Stencilwerte kann man verwenden um festzulegen wo gerendert wird und wo nicht. Das macht man z.B. bei einer bestimmten Schattentechnik, generell wird es aber eher selten benutzt. Wenn du in Spielen irgendetwas auf 32-Bit einstellst, dann wird das mit großer Sicherheit entweder die Farbtiefe des Render-Targets sein (also von dem was letztlich auf dem Bildschirm zu sehen ist) oder die Farbtiefe der Texturen. Mit dem Depth-Stencil-Buffer hat das nichts zu tuen. _________________
Ich bin da, wer noch? |
|
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
|