2013-12-17 2 views
-1

У меня возникла странная проблема DirectX. Когда я перемещаю свою камеру, некоторые из моделей начинают мерцать или некоторые части модели просто исчезают, как на скриншоте ниже. Любые идеи почему? Может ли быть связано с буфером вершин?Исчезающие сетки

enter image description here

+0

Это может быть z-борьба или это может быть что-то другое - нет реальной идеи, если вы не можете показать какой-то соответствующий код. –

+0

Он действует только так, когда я двигаюсь в таком уголке. Когда я устанавливаю камеру прямо в куб и перехожу от нее - все выглядит нормально. – martynaspikunas

ответ

1

Так мне удалось исправить мою проблему. Я установил:

D3DXMatrixPerspectiveFovLH(&matProj, D3DX_PI/4, (4.0f/3.0f), 0.5f, 10000); 

к:

D3DXMatrixPerspectiveFovLH(&matProj, D3DX_PI/4, (4.0f/3.0f), 1.0f, 1000); 

Если посмотреть расстояние слишком мало для вас, лучше масштабировать объекты, но не увеличить вид расстояния во время работы в таких базовых вещах, как я.

Смежные вопросы