|
Z-конфликт. В программировании 3D-графики. Нежелательный эффект, возникающий, когда небольшое изменение ракурса камеры может изменить видимость близко расположенных треугольников. Также проявляется в мерцании и в искажённом наложении текстур, оказавшихся на границе зоны видимости усечённой пирамиды вьюера (viewer frustum).
Если два объекта имеют близкую Z-координату, иногда, в зависимости от точки обзора, показывается то один, то другой, то оба полосатым узором. Это называется Z-конфликт (англ. Z fighting). Чаще всего конфликты присущи спецэффектам (декалям), накладывающимся на основную текстуру, например, дырам от пуль.
Решаются Z-конфликты сдвигом одного объекта относительно другого на величину, превышающую погрешность Z-буфера.
Снижение уровня z-файтинга считается одним из главных нововведений DirectX 10.
Источники: https://ru.wikipedia.org/wiki/Z-буферизация
|
Поиск
Новые статьи
- Поверхность DirectDraw
- T&L аппаратный
- Обёртка, оболочка (функция/структура/класс-*)
- Открылась наша группа ВКонтакте
- Depth Sorting
- Готова статья "DirectX Graphics. Освещение"
- Готова статья "DirectX Graphics. Шрифты (Using Fonts)"
- Готова статья "DirectX Graphics. Билборды (Billboards)"
- Готова статья DirectX Graphics. Частицы (Particles)
- Поток вершинный (Vertex stream)
Последние изменения
- Программируем 3D FPS. 1.14 Полигональные сетки (меши) и материалы
- Программируем 3D FPS. 1.13 Добавляем поддержку игры по сети
- Программируем 3D FPS. 1.12 Добавляем поддержку звука
- UV-карты (UV Maps)
- Программируем 3D FPS. 1.11 Добавляем поддержку шрифтов
- Программируем 3D FPS. 1.10 Добавляем рендеринг продолж
- Программируем 3D FPS. 1.10 Добавляем рендеринг
- Программируем 3D FPS. 1.9 Добавляем поддержку скриптов
- Программируем 3D FPS. 1.8 Добавляем пользовательский ввод
- Программируем 3D FPS. 1.7 Добавляем систему стейтов (State system)
Последние комментарии