Seite 1 von 1

(gelöst)[D3D9] write-only Depth Buffer

Verfasst: 16.01.2015, 00:32
von Krishty
Huhu,

kann man in Direct3D 9 den Depth Buffer auf write-only stellen? So, dass neue Polygone ihre Werte reinschreiben, aber nicht gegen vorherige Werte getestet werden?

Meine erste Vermutung war D3DRS_ZENABLE, FALSE mit D3DRS_ZWRITEENABLE, TRUE – aber da ficken die dummen Hühner besser als das aussehen tut, und ich weiß nicht, ob es bloß ein Treiberproblem ist …

Gruß

Re: [D3D9] write-only Depth Buffer

Verfasst: 16.01.2015, 00:52
von Schrompf
Nein, das ist per Definition so. WriteEnable impliziert immer auch TestEnable, bei DX wie bei OGL. Was Du allerdings tun kannst, ist die ZCompareFunc oder wie sie hieß auf ALWAYS zu stellen. Dann geht der ZTest immer gut und danach wird Z geschrieben.

Re: [D3D9] write-only Depth Buffer

Verfasst: 16.01.2015, 01:09
von Krishty
Klar! Funktioniert bestens … danke :)