2012-08-11 4 views
1

이해할 수 있듯이 레벨 편집기에서 기즈모를 만들려고 노력하고 있지만 문제가 발생했습니다. 더 깊이 테스트가 없기 때문에 는 다른 모델을 통해 내 거시기가 산만 해지지 않도록, 나는 가끔 상황을 folowing 얻을,depthBuffer가있는 XNA 모델을 그리지 만 다른 모델 (예 : 3dMax Gizmo)

GraphicsDevise.DepthStencilState = DepthStencilState.None; 

을 설정합니다.

은 내가 renderTarget으로이 문제를 해결할 수 있다는 것을 알고,하지만 난 그리기와 엉망으로하지 않습니다.

나에게 어떻게하면 좋을까요? 에서 @ melak47에

+1

전화, 주요 그리기 호출에서 문제

해결 이상적으로 지나간다 - 모형 등을 렌더링 한 후에 기즈모를 그리면 깊이 테스트에 대해 걱정할 필요가 없다. – Charleh

+0

그런 다음 모든 일반 지오메트리를 그린 다음 깊이/스텐실 버퍼를 지운다. 이제는 그 자체에 대한 깊이 테스트는 할 것이지만 나머지 장면은 테스트하지 않을 기즈모를 그려라. – melak47

답변

0

덕분에, 나는 마지막 기즈모 그릴, 그리고 거시기 내부 형상을 그리기 전에 당신이 두 그리려는

_GD.Clear(ClearOptions.DepthBuffer, new Vector4(0), 65535, 0); 
관련 문제