У меня есть эти артефакты при рисовании сеток (коробки, цилиндры), а также на пересечениях треугольников. Есть идеи?
Артефакты в управляемом DirectX 9 — есть идеи?
comment
Похоже на плохую проекционную матрицу, потеря точности Z-буфера. Как рассчитать матрицу проекций?
- person Goblin Alchemist   schedule 14.03.2012
comment
простой PerspectiveFovLH() с полем зрения 0,3f, соотношением сторон 1,0f в ближней плоскости 1,0f в дальней плоскости 1000,0f. когда я использую 100 в качестве фарплана, я ничего не вижу - с 10000 то же самое...
- person user1095428   schedule 14.03.2012
Ответы (1)
Похоже, ваши объекты расположены довольно далеко от камеры, на расстоянии около 900-1000, и у вас 16-битный Z-буфер. Попробуйте увеличить ближнюю плоскость, например, установите ближнюю плоскость=100. Как правило, в зависимости от геометрии сцены рекомендуется стараться поддерживать соотношение дальней и ближней плоскостей как можно ниже.
person
Goblin Alchemist
schedule
14.03.2012
хорошо, я попробую это. Когда я меняю z-буфер на 32-битный, мое приложение не запускается :-(
- person user1095428; 14.03.2012