<
Новинки

Освітлення, тіні і фон - Керівництво користувача Blend4Web 18.05.0

  1. Активація
  2. Налаштування
  3. стандартна модель
  4. каскади тіней

Тіні - один з найважливіших елементів при рендеринге кінцевого зображення. Вони надають глядачеві не тільки інформацію про силуеті об'єктів, а й про їх висоті і взаємне розташування, стан джерела світла і т.д.

Платформою Blend4Web реалізуються такі техніки, як каскадні карти тіней (CSM) і пом'якшені тіні (PCF).

Генерувати тіні можуть не більше чотирьох (або трьох, якщо включений SSAO) джерел світла одночасно. Якщо джерел світла більше (і у всіх включений параметр Shadow), будуть видні тіні тільки від чотирьох з них.

Активація

  1. На об'єктах, що відкидають тіні, включити опцію Shadows: Cast у вкладці Object.

  2. На об'єктах, які отримують тіні, включити опцію Shadows: Receive у вкладці Object.

  3. Переконатися, що включена опція Shadows AUTO або ON у вкладці Render.

Налаштування

напрямок

У разі наявності кількох джерел світла рекомендується вказати, який саме джерело світла буде використовуватися для розрахунку падаючих тіней, включивши опцію Shadow> Shadow у вкладці Object Data при виборі об'єкта-лампи.

колір

Колір тіні визначається настройками освітлення від навколишнього середовища .

У вкладці Render на панелі Shadows знаходяться додаткові налаштування:

Тіні - один з найважливіших елементів при рендеринге кінцевого зображенняRender Shadows

Включає і вимикає рендеринг тіней. Можливі значення: ON, OFF і AUTO. Значення за замовчуванням - AUTO.

Soft Shadows

Включає розмиття карт тіней. За замовчуванням включено.

Resolution

Дозвіл використовуваної карти тіней. Значення за замовчуванням: 2048 x 2048px.

Blur Samples

Кількість семплів, використовуваних для розмиття карти тіней. Можливі значення - 4x, 8x і 16x (значення за замовчуванням).

Self-Shadow Polygon Offset

Коефіцієнт зміщення полігону в залежності від орієнтації до джерела світла. Значення за замовчуванням: 1.

Self-Shadow Normal Offset

Коефіцієнт зміщення полігону по нормалі. Значення за замовчуванням: 0.010.

Останні дві настройки служать для боротьби з артефактами самозатінення. Вони проявляються на об'єктах, одночасно відкидають і приймають тіні. Параметр Self-Shadow Polygon Offset краще справляється з артефактами у внутрішніх областях полігонів, а Self-Shadow Normal Offset - в прикордонних. Обидва параметра призводять до спотворення тіней, тому рекомендується тримати їх якомога меншими.

Примітка

Тіні для точкових (Point) джерел світла генеруються так само, як і для спрямованих (Spot), і падають тільки в одному напрямку, який визначається параметром Rotation.

Enable CSM

Включення каскадної моделі тіней; відкриває доступ до розширених налаштувань. Відключено за замовчуванням. Чи не працює, якщо опція Shadow включена більш ніж для одного джерела світла. Для джерел світла типу Point і Spot підтримується тільки один каскад тіней.

Ця опція дозволяє вибрати один з наступних варіантів накладення тіней:

  • Стандартна модель, яка використовує одну оптимізовану карту тіней, що охоплює всю сцену (Enable CSM відключена).

  • Каскади тіней (Enable CSM включена).

Blur Radius

Коефіцієнт розмиття тіней, що дозволяє налаштувати cмягченние тіні. Значення за замовчуванням: 3. Коефіцієнт 0 дасть жорсткі тіні.

Коефіцієнт 0 дасть жорсткі тіні

Пом'якшені тіні можуть підвищити якість і реалістичність зображення. Вони приховують неминучу при використанні заснованих на зображеннях технік зубчатість країв, особливо сильно виявляється для карт тіней низького дозволу. Використання пом'якшених тіней часто дозволяє знизити дозвіл без істотної втрати якості.

стандартна модель

Цей варіант більше підходить для маленьких сцен, що складаються з невеликої кількості об'єктів. Завдяки оптимізації на таких сценах можна домогтися більш високої якості тіней в порівнянні з каскадної моделлю. Даний варіант простіше і швидше налаштувати, а використання лише однієї карти тіней позитивно позначається на продуктивності.

каскади тіней

Примітка

Дані настройки підтримуються тільки для джерел освітлення типу Sun. Для інших джерел каскади автоматично відключаються.

Для забезпечення прийнятної якості тіней і одночасно покриття значних просторів необхідно використовувати кілька стадій генерації тіней (каскадів). При цьому поблизу спостерігача розташовується каскад з найкращою якістю, далеко від спостерігача - з найгіршим. Цей варіант більше підходить для сцен середнього і великого розміру, наприклад, ігрових рівнів.

При включенні надає розширені настройки:

CSM Number

Кількість каскадів тіней. Підтримується від 1 до 4 каскадів. Значення за замовчуванням: 1.

CSM First Cascade Border

Розмір першого каскаду. Значення за замовчуванням: 10.0.

CSM Last Cascade Border

Розмір останнього каскаду. Значення за замовчуванням: 100.0.

Розміри проміжних каскадів інтерполюються на основі останніх двох параметрів.

Примітка

Під час налаштування слід пам'ятати, що, збільшуючи розмір каскаду, ми отримуємо на ньому менш якісні тіні. З іншого боку, зменшення параметра CSM First Cascade Border наблизить до камери і зробить більш помітними наступні менш детальні каскади. Зменшення параметра CSM Last Cascade Border призведе до зникнення тіней на більш близькій відстані від камери. Однак, при використанні м'яких тіней якість в цілому покращиться завдяки розмиття на кордонах.

CSM First Cascade Blur Radius

Коефіцієнт розмиття на першому каскаді. Значення за замовчуванням: 3. Коефіцієнт 0 дасть жорсткі тіні.

CSM Last Cascade Blur Radius

Коефіцієнт розмиття на останньому каскаді. Значення за замовчуванням: 1.5. Коефіцієнт 0 дасть жорсткі тіні.

Радіус розмиття кожного проміжного каскаду інтерполюється на основі цих параметрів.

Примітка

Пом'якшені тіні рекомендується налаштовувати спочатку на першому каскаді опцією CSM First Cascade Blur Radius, а далі на всіх інших за допомогою CSM Last Cascade Blur Radius. Часто на останньому каскаді може знадобитися розмиття менше, ніж на першому. Це потрібно для того, щоб тіні на останньому каскаді не стали занадто бляклими через низьку деталізації, до того ж це зменшить небажані артефакти самозатінення.

Fade-out Last Cascade

Плавне зникнення останнього каскаду. За замовчуванням включено.

Blend Between Cascades

Згладжування кордонів між каскадами. За замовчуванням включено.