Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#1

DirektX - ZBuffer an -> es wird nix mehr gezeichnet

  Alt 21. Mär 2007, 15:03
Hallo,

ich bin grad dabei in Direct3D einzusteigen und habe mir dazu die Tutorials von delphi-source.de angeschaut.
Um durch den etwas wüsten Quelltext durchzusteigen hab ich versucht das ganze nachzubauen. Ich kann auch meine Dreiecke drehen etc.
Damit jetzt auch die Objecte(Dreiecke) welche weiter hinten liegen, verdeckt von den vorderen, gezeichnet werden habe ich das Z-Buffering mit folgenden Anweisungen aktiviert:
Delphi-Quellcode:
l3dPresentParams.EnableAutoDepthStencil := True;
l3dPresentParams.AutoDepthStencilFormat := D3DFMT_D16;
Doch sobald ich diese beiden Zeilen drin habe seh ich nur noch meinen schwarzen Hintergrund und meine Dreiecke sind nirgends mehr zu sehen. Sobald ich diese beiden Zeilen wieder entferne wird alles perfekt dargestellt bis auf den Effekt das Dreiecke die als letztes erstellt werden immer auf den anderen liegen obwohl sie auf der Z-Achse weiter hinten sein sollten.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat