ОБНОВЛЕНИЕ

 Совмещение MSAA и эффектов глубины

✨ Совмещение MSAA и эффектов глубины


Одна из сложных задач при работе с MSAA — корректная обработка эффектов, использующих depth-buffer и постобработку. Обычно такие эффекты выполняются с ограниченным количеством сэмплов ради производительности, но для корректной работы с MSAA им требуется обработка каждого под-сэмпла (суперсэмплинг).


Некоторые эффекты невозможно или крайне трудно суперсэмплировать — ни для всего кадра, ни для части пикселей. В результате, если эффект рендерится без суперсэмплинга, он снова создаёт «лесенки» на границах объектов и прозрачностей, фактически ломая сглаживание MSAA. Такие артефакты можно увидеть в текущей сборке.


Для решения внедрён новый подход: прозрачности всё ещё рендерятся с одним сэмплом на пиксель, но итоговое изображение собирается вместе с MSAA особым образом, который учитывает под-сэмплы.


На сравнительных скриншотах:

◀️ слева — до,

▶️ справа — после.


В обоих случаях MSAA стоит на x4, но именно прозрачности возвращали заметные «лесенки».

74 просмотра 25 ноября 2025

Комментарии (0)

Оставить комментарий

Меню