Хочешь попробовать SSAO?

Что такое SSAO?

SSAO – это постэффект, который затеняет углы, впадины и складки, добавляя ощущение объема. Название расшифровывается как screen space ambient occlusion.

Мы еще не включили SSAO в основную версию движка, но вы уже можете попробовать этот эффект в действии.

Запустить демку.

Основной функционал SSAO был разработан довольно давно. Однако, существует проблема: SSAO не слишком хорошо вписалось в текущую архитектуру движка. Поэтому пришлось прикручивать его, как говорится, «при помощи синей изоленты». Это не значит, что SSAO или движок чем-то плохи, просто они плохо стыкуются. Проблема стыковки в том, что она рождает ряд ненужных зависимостей, который в дальнейшем будут мешать развитию. Поэтому мы решили, что в таким виде в основную версию движка мы включать не будем – сначала нужно переработать движок, чтобы SSAO и другие постэффекты подключались к нему гармоничным образом. Так как это может занять довольно много времени, а SSAO в текущем состоянии  можно использовать уже сейчас , то мы решили выпустить специальную версию движка «SSAO edition». API, реализованный в этой версии не будет поддерживаться в дальнейшем, а как только движок будет готов, мы внедрим SSAO уже с новым API. Alternativa3D «SSAO edition» доступна через отдельную ветку на GitHub, поэтому, если вы решите использовать ее, вы сможете подтягивать в нее обновления из основной ветки самостоятельно.

Узнать больше о SSAO вы можете в FAQ, а также в описании классов  Camera3D и  SSAOAngular, в API reference Alternativa3D «SSAO edition» .

Alternativa3D «SSAO edition» вы можете скачать в архиве с документацией, или воспользоваться исходниками движка из ветки 8.32.SSAOEffect.

Хочешь попробовать SSAO?: 7 комментариев

  1. Да, ssao украшает картинку, класс! Но в пк играх это один из самых требовательных шейдеров, в альтернативе интересно как, много ресурсов отнимает? Да и форум-бы вернуть.

  2. Ну отнимает сколько-то, понятное дело. Жручесть сильно зависит от размера текстуры, в которую отрисовывается ссао. То есть, от размеров окна и от качества (можно включить половинное разрешение)

  3. Нет, здесь речь идет об API для встраивания постэффектов (возможно, с сопутсвующим подчищением части технического долга). Возможность реиспользовать набор дроюнитов для объектов, попавших кадр, штатный доступ к z-буферу (и другим, как например буфер нормалей в пространстве экрана, который используется SSAO).

Добавить комментарий