Физический материал Dali Physical состоит из двух слоев: лакового покрытия Coating и основного ядра RTCD. Основное ядро разделяется на 4 компоненты Отражение (Reflection), Преломление (Transmission), Проводник (Conductor) и Диффузная (Diffuse). Дополнительно включается излучательная компонента и специальные настройки прозрачности и смещения (Displacement).
В зависимости от стороны поверхности, с которой приходит луч, он попадает на слой лака или RTCD ядро. Если вес слоя лака не равен 1.0, то луч с вероятностью (1-ВесСлояЛака) пройдет сразу на ядро RTCD.
При проходе луча в слое лака используется одна из двух моделей:
- упрощенная, в которой нет многократных отражений луча от границ слоев;
- точная, где луч может отражаться сотни раз, пока не затухнет или не выйдет наружу.
При использовании параметров RTCD ядра соблюдаются следующие правила:
Ядро RTCD имеет вес. Если он не равен 1.0, то остальная энергия идет на диффузную компоненту.
Входящая в RTCD энергия распределяется между диэлектриком и металлом. Доля энергии, которая идет на металлическую компоненту, более нигде не участвует. Она отражается от металла. Остальная энергия идет в диэлектрик.
Сначала рассчитывается коэффициент Френеля для диэлектрической компоненты. Рассчитанная доля энергии уходит на отражение от диэлектрика, остальное идет как Transmission - преломление в диэлектрике. Если вес Transmission меньше 1.0, то оставшаяся часть энергии идет в диффузную компоненту.
Таким образом, диффузная компонента может получать энергию двумя способами - напрямую, минуя RTCD; и как ту часть, что не ушла в Transmission.
Если луч ушел во внутрь материала и если настроены параметры SSS, то начинается специальный этап рендеринга - расчет подповерхностного рассеяния с учетом приоритетов вложенных диэлектриков.