IT-словарь › Программирование › Консервативная растеризация

Консервативная растеризация

Программирование Svenska → Обновлено: 2026-10-26

Растеризация, которая считает пиксель покрытым, как только треугольник хоть как-то его касается, а не только когда он пересекает центр пикселя.

Обычная растеризация делает выборку в центре пикселя: треугольник, зацепивший угол, но не достающий до середины, просто не рисуется. Консервативная растеризация, наоборот, переоценивает покрытие — каждый пиксель, которого коснулся треугольник, помечается как задетый. Существует и вариант с недооценкой, учитывающий лишь пиксели, покрытые полностью.

Аппаратная поддержка появилась в Direct3D 12 (уровни 1–3), в расширении NV_conservative_raster и позднее в Vulkan. Метод применяют там, где пропуски в покрытии недопустимы: вокселизация для глобального освещения, проверки окклюзии и столкновений на GPU, построение знаковых полей расстояний. Платить приходится лишним шейдингом фрагментов, поэтому включают её выборочно.

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