This page has been translated automatically.
Основы UNIGINE
1. Введение
2. Виртуальные миры и работа с ними
3. Подготовка 3D моделей
4. Материалы
6. Реализация логики приложения
7. Создание кат-сцен и запись видео
8. Подготовка проекта к релизу
9. Физика
10. Основы оптимизации
11. ПРОЕКТ2: Шутер от первого лица
12. ПРОЕКТ3: Аркадная гонка по пересеченной местности от 3-го лица
13. ПРОЕКТ4: VR приложение с простым взаимодействием

Отличия статического и динамического освещения, зачем запекать освещение

Lighting all objects dynamically and drawing shadows from all sources dynamically creates a life-like and beautiful image in an offline renderer, but in real time it is impractical. Moreover, it is not always necessary. For example, there are scenes where light sources do not move or turn off at all, and objects in them are static — why draw lighting for them every frame? You can and should save on everything that does not change. For this purpose UNIGINE has the following modes for light sources:Освещать все объекты в динамике и рисовать тени от всех источников динамически – это реалистично и красиво в офлайн-рендере, но в реальном времени – это нереально. Кроме того, это еще и не всегда нужно. Есть, например, сцены, где источники света вообще никуда не двигаются и не выключаются, и объекты в них статичные – зачем перерисовывать для них освещение каждый кадр? На всем, что не изменяется, можно и нужно экономить. Для этого в UNIGINE имеются следующие режимы для источников света:

  • Dynamic Lighting is a customizable solution that provides real-time lighting calculation. This advanced method provides very realistic lighting as it allows dynamic objects to be illuminated. The light sources themselves can be moved or changed in real time (e.g. turned on and off).Динамическое освещение – это настраиваемое решение, обеспечивающее расчет освещения в реальном времени. Этот продвинутый метод обеспечивает очень реалистичное освещение, так как позволяет освещать динамические объекты. Сами источники света можно перемещать или изменять в реальном времени (например, включать и выключать).
  • Static (pre-calculated) lighting is an effective and useful solution for lighting relatively static scenes. It is also called baked lighting. It allows you to discard the most of lighting calculations, performing only simple texture checks during rendering. However, this method provides just a rough simulation of lighting for moving objects entering the scene, and sometimes lacks physical fidelity, which can be noticeable to the eye.Статическое (предпросчитанное) освещение – эффективное и полезное решение для освещения относительно статичных сцен. Еще его называют запеченным. Оно позволяет отбросить основную массу вычислений освещения, оставив только простые проверки по текстуре во время рендеринга. Однако, этот метод лишь приблизительно имитирует освещение движущихся объектов, попадающих в сцену, и иногда ему не хватает физической точности, что может быть заметно глазу.

The good news is that these two modes can be combined. By using static lighting, you can achieve higher quality without sacrificing performance.Прелесть состоит в том, что два эти варианта можно комбинировать. Использование статического освещения позволяет обеспечить более высокое качество и при этом не потерять в производительности.

Последнее обновление: 13.12.2024
Build: ()