mache ohne es auf true zu setzen wieder, wird die ganze Welt durchsichtig ( nicht spielbar also ) wenn ich in richtung von Ahornholz gucke,dass dürfe doch eigentlich nicht passieren da ich ja nicht nur die Stride abfrage sondern alle 3 Werte ?
mache ohne es auf true zu setzen wieder, wird die ganze Welt durchsichtig ( nicht spielbar also ) wenn ich in richtung von Ahornholz gucke,dass dürfe doch eigentlich nicht passieren da ich ja nicht nur die Stride abfrage sondern alle 3 Werte ?
Quote:
D3DRS_ZENABLE
Depth-buffering state as one member of the D3DZBUFFERTYPE enumerated type. Set this state to D3DZB_TRUE to enable z-buffering, D3DZB_USEW to enable w-buffering, or D3DZB_FALSE to disable depth buffering.
The default value for this render state is D3DZB_TRUE if a depth stencil was created along with the swap chain by setting the EnableAutoDepthStencil member of the D3DPRESENT_PARAMETERS structure to TRUE, and D3DZB_FALSE otherwise.
Das Problem ist vermutlich, das sich im FoV ein (oder mehrere) Ahornhölzer befinden (was auch immer das sein soll) und demnach das State auf false gesetzt wird. Da du kein else im Code verwendest um den State wieder zu restoren (= true) wird beim nächsten Renderdurchgang das State auch nicht wieder hergestellt.