IT-словарь › Оборудование › Reverse-Z

Reverse-Z

Оборудование Svenska → Обновлено: 2026-10-25

Приём с обратным хранением глубины — ближняя плоскость как 1, дальняя как 0, — при котором точность буфера с плавающей запятой совпадает с точностью перспективной проекции, а z-fighting вдали исчезает.

Перспективная проекция сгребает почти всю точность глубины к камере и оставляет крохи у дальней плоскости — отсюда z-fighting вдали. У буфера глубины с плавающей запятой тем временем свой перекос: больше всего представимых значений у float лежит возле нуля. Если наложить два смещения в одну сторону, станет только хуже.

Reverse-Z разворачивает одно из них. Отображая ближнюю плоскость в 1,0, а дальнюю в 0,0, мы помещаем плотную область float туда, где перспектива разрежена, и они почти взаимно гасятся: точность становится почти равномерной по всей сцене. Цена — тест глубины нужно переключить на GREATER, а буфер очищать нулём. Приём был известен ещё в 1990-х, но широко прижился лишь в 2010-х, когда буферы глубины с плавающей запятой стали стандартом.

← Назад к словарю