Кубические текстуры

Кубические текстуры

Добавил в движок поддержку кубческих текстур для рендеринга отражений и простейшего GI. Также возможна конвертация равнопромежуточных карт окружения в кубические текстуры по методу, описанному мной в статье на LHS.

На скриншотах показано, как меняется отражение на металле при смене освещенности сцены.

Карты окружения в отложенном рендере

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

В ближайшее время планирую реализовать поддержку кубических карт с полноценным интегрированием Монте-Карло (сейчас используются равнопромежуточные карты с простым box-фильтром, формируемые стандартным mip-генератором OpenGL, что, конечно, дает достаточно далекий от физически корректного результат, хотя и визуально приемлемый). Также обдумываю вариант загрузки кубической карты из файла DDS, что позволяет строить мип-уровни в сторонних утилитах типа CubeMapGen.