This page has been translated automatically.
Видеоуроки
Интерфейс
Основы
Продвинутый уровень
Подсказки и советы
Основы
Программирование на C#
Рендеринг
Профессиональный уровень (SIM)
Принципы работы
Свойства (properties)
Компонентная Система
Рендер
Режимы вывода изображения
Физика
Браузер SDK 2
Лицензирование и типы лицензий
Дополнения (Add-Ons)
Демонстрационные проекты
API Samples
Редактор UnigineEditor
Обзор интерфейса
Работа с ассетами
Контроль версий
Настройки и предпочтения
Работа с проектами
Настройка параметров ноды
Setting Up Materials
Настройка свойств
Освещение
Sandworm
Использование инструментов редактора для конкретных задач
Расширение функционала редактора
Встроенные объекты
Ноды (Nodes)
Объекты (Objects)
Эффекты
Декали
Geodetics
World-ноды
Звуковые объекты
Объекты поиска пути
Player-ноды
Программирование
Основы
Настройка среды разработки
Примеры использования
C++
C#
UnigineScript
Унифицированный язык шейдеров UUSL (Unified UNIGINE Shader Language)
Плагины
Форматы файлов
Материалы и шейдеры
Rebuilding the Engine Tools
Интерфейс пользователя (GUI)
Двойная точность координат
API
Animations-Related Classes
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
IG Plugin
CIGIConnector Plugin
Rendering-Related Classes
VR-Related Classes
Работа с контентом
Оптимизация контента
Материалы
Визуальный редактор материалов
Material Nodes Library
Miscellaneous
Input
Math
Matrix
Textures
Art Samples
Учебные материалы
Внимание! Эта версия документация УСТАРЕЛА, поскольку относится к более ранней версии SDK! Пожалуйста, переключитесь на самую актуальную документацию для последней версии SDK.
Внимание! Эта версия документации описывает устаревшую версию SDK, которая больше не поддерживается! Пожалуйста, обновитесь до последней версии SDK.

Voxel Probe

Voxel Probe is a light source which provides static voxel lighting and shading on an object inside Voxel Probe by using a prebaked 3D lighting map. Voxel Probe stores information on indirect lighting (light bounces) only, no direct lighting data at all. Unlike Environment Probe, Voxel Probe provides physically accurate light spreading inside interiors and outdoor static scenes but supports diffuse reflections only.Voxel Probe - это источник света, который обеспечивает статическое воксельное освещение и затенение объекта внутри своего объема с помощью предварительно запеченной трехмерной карты освещения. Voxel Probe хранит информацию только о непрямом освещении (отраженный свет), данные о прямом освещении в Voxel Probe не хранятся. В отличие от Environment Probe, Voxel Probe обеспечивает физически точное распределение света внутри интерьеров и статических сцен на открытом пространстве, но поддерживает только диффузные отражения.

Also, Voxel Probe is great solution for shading dynamic objects within static areas.Кроме того, Voxel Probe - отличное решение для затенение динамических объектов в статических областях .

Примечание
Surfaces with enabled Lightmaps are not illuminated by Voxel Probe.Поверхности с включенными картами освещения не подсвечиваются Voxel Probe.

See Also
Смотрите также#

Overview
Общая информация#

Voxel Probe provides box volume composed of voxels and contains parameters used for light baking inside it.Voxel Probe обеспечивает прямоугольный объем, состоящий из вокселей, и содержит параметры, используемые для запекания освещения внутри него.

Voxel Probe projects a 3D lighting texture on objects inside it thus providing indirect lighting simulation.Voxel Probe проецирует трехмерную текстуру освещения на объекты внутри него, обеспечивая имитацию непрямого освещения.

Примечание
For a transparent object (with Alpha Blending enabled) to be affected by Voxel Probe, you should toggle on the Multiple Environment Probes state of its material and enable the Multiple Environment Probes feature (via Rendering -> Transparent -> Multiple Environment Probes).Для прозрачного объекта (с Альфа-смешение enabled), чтобы на него воздействовал Voxel Probe, вы должны включить состояние Multiple Environment Probes его материала и включить функцию Multiple Environment Probes (через Rendering -> Transparent -> Multiple Environment Probes).

The texture should have an appropriate resolution which is calculated the following way:Текстура должна иметь соответствующее разрешение, которое рассчитывается следующим образом:

Resolution = Width × Height × (Depth × 6)Разрешение = ширина × высота × (глубина × 6)

Each pixel of a texture defines the illuminance of a certain voxel face.Каждый пиксель текстуры определяет освещенность определенного лица вокселя.

An example of a 3D lighting textureПример 3D-текстуры освещения

The inner space of Voxel Probe is visualized using spheres. These spheres are used to show the illumination in each voxel from all directions. The visualizer is disabled by default. To enable it, use the Helpers menu in Editor Viewport: Внутреннее пространство Voxel Probe визуализируется с помощью сфер. Эти сферы используются для отображения освещения в каждом вокселе со всех сторон. По умолчанию визуализатор выключен. Чтобы включить его, используйте меню Helpers в окне просмотра редактора:

Voxel Probe Visualizer settings:Voxel Probe Настройки визуализатора:

  • Grid Size — number of spheres in every row/column, the value from 7 to 40.Grid Size - количество сфер в каждой строке / столбце, значение от 7 до 40.
  • Sphere Scale — size of the visualizing sphere.Sphere Scale - размер визуализирующей сферы.

Voxel Probe is a required object for the Voxel-Based GI feature, which enables you to generate a lighting texture for Voxel Probe and simulate global illumination with indirect lighting for both, interiors and outdoor scenes.Voxel Probe - обязательный объект для GI на основе вокселей функция, которая позволяет вам генерировать текстуру освещения для Voxel Probe и моделировать глобальное освещение с непрямым освещением как для внутренних, так и для наружных сцен.

Примечание
By default, Voxel Probe is used for lighting only; as for reflectons, it is recommended to simulate them using Environment Probe. This approach ensures the best result, however you can still enable reflections for Voxel Probe.По умолчанию Voxel Probe используется только для освещения; Что касается рефлектонов, то их рекомендуется моделировать с помощью Environment Probe. Такой подход обеспечивает наилучший результат, однако вы все равно можете включить отражения для Voxel Probe .

Adding Voxel Probe
Добавление Voxel Probe#

To add Voxel Probe to the scene via UnigineEditor, do the following:Чтобы добавить Voxel Probe в сцену через UnigineEditor, сделайте следующее:

  1. On the Menu bar, click Create -> Light -> Voxel Probe.

    В меню выберите Create -> Light -> Voxel Probe.

  2. Place Voxel Probe somewhere in the world.Разместите Voxel Probe где-нибудь в мире.
  3. Bake Lighting or set the Texture parameter by choosing a prebaked lighting texture from assets.Запеките освещение или установите параметр Texture, выбрав предварительно запеченную текстуру освещения из ресурсов.
Примечание
Use the Cast GI option to define if a surface should be baked to Voxel Probe.Используйте опцию Cast GI, чтобы определить, должна ли поверхность запекаться в Voxel Probe.

Voxel Probe Settings
Настройки Voxel Probe#

Parameters of Voxel Probe are available in the Node tab of the Parameters window. It contains both the common and the specific parameters. A set of parameters specific for Voxel Probe is described below.Параметры Voxel Probe доступны на вкладке Node окна Parameters. Он содержит как общие, так и специфические параметры. Набор параметров, специфичных для Voxel Probe, описан ниже.

Внимание
Do not use the Scale transform parameter to change Voxel Probe size as it causes visual artifacts.Не используйте параметр преобразования Scale для изменения размера Voxel Probe, поскольку это вызывает визуальные артефакты.

Voxel Probe parametersПараметры Voxel Probe

Common Parameters
Общие параметры#

Box Size Specifies the size of the box volume.Задает размер объема коробки.
Voxel Size

Sets the size of a voxel.Устанавливает размер вокселя.

Примечание
If the Box Size is not divisible to the Voxel Size without remainder, Voxel Probe uses the lowest volume of voxels covering the box.Если Box Size не делится на Voxel Size без остатка, Voxel Probe использует наименьший объем вокселей, покрывающих блок.
Примечание
These two parameters define the resolution of Voxel Probe. Note that the memory usage is cubically dependent on the resolution, double growth of the voxel size causes eight-times growth of the size of the lighting texture.Эти два параметра определяют разрешение Voxel Probe. Обратите внимание, что использование памяти кубически зависит от разрешения, удвоение размера вокселя приводит к восьмикратному увеличению размера текстуры освещения.

Render Parameters
Параметры рендеринга#

Color Sets the light color in the RGBA format. The color defines both the plausibility of virtual representation and its aesthetic component.Устанавливает цвет свет в формате RGBA . Цвет определяет правдоподобие виртуального изображения и его эстетическую составляющую.
Intensity

Sets the light color multiplier, which provides fine control over color intensity of the emitted light:Устанавливает светлый цвет множитель , который обеспечивает точный контроль интенсивности цвета излучаемого света:

  • The minimum value of 1 corresponds to the least saturated light color.Минимальное значение 1 соответствует наименее насыщенному цвету света.
  • The maximum value of 100 equals the most bright and intense color.Максимальное значение 100 соответствует самому яркому и интенсивному цвету.
Shadow Mask The Shadow mask controls rendering of a shadow cast by an object lit by a light source. Shadow маска управляет рендерингом тени, отбрасываемой объектом, освещенным источником света.
Viewport Mask Sets the Viewport mask for the light.Устанавливает маску Viewport для света.
Visibility Distance Distance from the camera, in units, up to which Voxel Probe will be rendered.Расстояние от камеры в единицах, до которого будет отображаться Voxel Probe.
Fade Distance Distance from the camera, in units, starting from which Voxel Probe starts to fade out gradually.Расстояние от камеры в единицах, начиная с которого Voxel Probe начинает постепенно исчезать.
Render On Water Renders Voxel Probe on the water surface.Отображает Voxel Probe на воде.
Render On Transparent Renders Voxel Probe on transparent surfaces.Отображает Voxel Probe на прозрачном объекте.
Blend Mode

Toggles the blending mode for Voxel Probe. This option offers more flexibility in lighting control.Переключает режимы смешивания для Voxel Probe. Этот вариант обеспечивает большую гибкость в управлении освещением.

The following modes are available:Доступны следующие режимы:

  • Alpha Blend mode is used to blend several Voxel Probe nodes with the current node overlapping other Voxel Probe nodes. The node with a smaller voxel size has a higher priority.Alpha Blend используется для смешивания нескольких нод Voxel Probeпри этом текущая нода перекрывает другие ноды Voxel Probe. Нода с меньшим размером вокселя имеет более высокий приоритет.
  • Additive mode can be used to blend lighting of several Voxel Probe nodes together and control them separately (e.g. make a separate Voxel Probe for an indoor emissive light source and blend it with another Voxel Probe with lighting baked from the sky, having the ability to enable and disable them separately).Additive может использоваться для смешивания освещения нескольких нод Voxel Probe вместе и управления ими по отдельности (например, сделать отдельный Voxel Probe для источника, излучающего свет в помещении, и смешать его с другим Voxel Probe с освещением, запекаемым с неба, с возможностью включать и выключать их по отдельности).
  • Multiplicative can be used to blend Voxel Probe imitating ambient occlusion with the indirect lighting available underneath the probe. In order to bake ambient occlusion to Voxel Probe, you can enable the Multiply By Sky Color option, bake the probe with one bounce, and disable that option. As a result, Voxel Probe will contain white color from the sky that may be used as ambient occlusion.Multiplicative можно использовать для смешивания Voxel Probe, имитирующего фоновое затенение, с непрямым освещением, имеющимся под Voxel Probe. Чтобы запечь в Voxel Probe затенение, можно включить опцию Multiply By Sky Color, запечь Voxel Probe с одним отскоком и отключить эту опцию. В результате Voxel Probe будет содержать белый цвет неба, который может быть использован в качестве затенения.
Примечание
Voxel Probe with additive blending enabled cannot be used as an inset to add lighting details (e.g. creating a small high-detail Voxel Probe inside a large low-detail one). Such nodes do not replace each other, as they are blended instead.Voxel Probe с включенным аддитивным смешиванием не может использоваться в качестве вставки для добавления деталей освещения (например, создание небольшого Voxel Probe с высокой детализацией внутри большого с низким уровнем детализации). Такие узлы не заменяют друг друга, вместо этого они смешиваются.
Multiply By Sky Color

Enables the influence of sky color on Voxel Probe. When enabled, this option makes the Voxel Probe color black at night, or orange at sunset.Включает влияниецвета неба на Voxel Probe. Если этот параметр включен, цвет Voxel Probe становится черным ночью или оранжевым на закате.

Примечание

To bake lighting from the sky separately with this option enabled, it is recommended to enable baking visibility for the sky only, while disabling it for other light sources.Чтобы запекать освещение от неба отдельно с этой опцией, рекомендуется включить видимость запекания для неба только, отключив его для других источников света.

Changing this option requires the lighting to be re-baked.Изменение этого параметра требует повторного запекания освещения.

Indirect Diffuse Parameters
Параметры непрямого рассеянного освещения#

Bias Sets the bias of ambient lighting by adjusting the voxels offset for fine tuning.Устанавливает смещение окружающего освещения, регулируя смещение вокселей для точной настройки.
Cubic Filtering

Enables the cubic filtering of ambient lighting.Включает кубическую фильтрацию окружающего освещения.

Примечание
When disabled, the linear filtering is used.Когда отключено, используется линейная фильтрация.

Indirect Specular Parameters
Параметры непрямого отражения#

Enabled Enables reflections for Voxel Probe. By default, Voxel Probe is used for lighting only; as for reflectons, it is recommended to simulate them using Environment Probe. This approach ensures the best result, however you can still enable reflections for Voxel Probe via this option.Включает отражения для Voxel Probe. По умолчанию Voxel Probe используется только для освещения; Что касается отражений, то их рекомендуется моделировать с помощью Environment Probe. Такой подход обеспечивает лучший результат, однако вы все равно можете включить отражения для Voxel Probe с помощью этой опции.
Visibility Roughness Min Sets the lower bound of the roughness range within which the reflections of Voxel Probe are visible.Устанавливает нижнюю границу диапазона шероховатости, в котором видны отражения Voxel Probe.
Visibility Roughness Max

Sets the higher bound of the roughness range within which the reflections of Voxel Probe are visible. Устанавливает верхнюю границу диапазона шероховатости, в котором видны отражения Voxel Probe.

Примечание
The roughness range helps to choose between diffuse reflection of the Voxel Probe and other ones (reflection from an environment probe, the environment cubemap) for all materials having the Roughness parameter.Диапазон шероховатости помогает выбирать между диффузным отражением Voxel Probe и другими (отражение от датчика окружающей среды, кубической карты среды) для всех материалов, имеющих параметр Roughness.
Bias Sets the bias of reflection by adjusting the voxels offset for fine tuning.Устанавливает смещение отражения, регулируя смещение вокселей для точной настройки.
Cubic Filtering

Enables the cubic filtering of reflection.Включает кубическую фильтрацию отражения.

Примечание
When disabled, the linear filtering is used.Когда отключено, используется линейная фильтрация.

Baking Settings
Настройки запекания#

Примечание
The following parameters describe the way the light shall be baked inside Voxel Probe, so you need to re-bake lighting, when you make changes to these parameters.Следующие параметры описывают способ запекания света внутри Voxel Probe, поэтому вам нужно повторно запечь освещение, когда вы вносите изменения в эти параметры.
Baking Viewport Mask Sets the baking Viewport mask which specifies the surfaces to be baked basing on their material's Viewport mask.Устанавливает маску Viewport для запекания, которая определяет поверхности для запекания на основе маски Viewport их материала.
Far Clipping

Sets the distance to the far clipping plane used for every voxel during light baking.Устанавливает расстояние до дальней плоскости отсечения, используемое для каждого вокселя во время запекания света.

Bake Quality

Defines the baking quality preset for Voxel Probe.Определяет предварительную настройку качества запекания для Voxel Probe.

  • Draft option provides the highest iterativity with the lowest sampling quality and number of rays simulated.Параметр Draft обеспечивает наивысшую итеративность с наименьшим качеством выборки и количеством смоделированных лучей.
  • Low option provides low sampling quality and number of light rays simulated.Опция Low обеспечивает низкое качество дискретизации и количество имитируемых световых лучей.
  • Medium option corresponds to stable quality level which is good for most cases.Параметр Medium соответствует стабильному уровню качества, который подходит для большинства случаев.
  • High option corresponds to high sampling quality and number of light rays simulated intended for release production.Параметр High соответствует высокому качеству дискретизации и количеству смоделированных световых лучей, предназначенных для выпуска продукции.
  • Ultra baking quality might be useful to get rid of small inconsistencies on the release production.Качество запекания Ultra может быть полезно для устранения мелких несоответствий при выпуске продукции.
Bake Internal Volume

Defines the mode of internal volume baking of Voxel Probe.Определяет режим запекания внутреннего объема Voxel Probe.

  • Full option corresponds to baking all voxels of Voxel Probe in the full resolution.Параметр Full соответствует запеканию всех вокселей Voxel Probe в полном разрешении.
  • Half option corresponds to baking all voxels of Voxel Probe as follows: voxels that cover geometry are baked in the full resolution and empty voxels are baked in the half resolution.Параметр Half соответствует запеканию всех вокселей Voxel Probe следующим образом: воксели, покрывающие геометрию, запекаются с полным разрешением, а пустые воксели запекаются с половинным разрешением.

Having baked internal volume makes it possible to realistically shade dynamic objects that move inside Voxel Probe as the lighting texture is projected onto all the geometry. Запеченный внутренний объем позволяет реалистично затенять динамические объекты, которые перемещаются внутри Voxel Probe, поскольку текстура освещения проецируется на всю геометрию.

Примечание
You can use the following 7 visibility options together with additive blending to provide more flexibility in light baking. Thus, you can make Voxel Probe nodes independent of each other and combine them to produce some sort of dynamic GI effect.Вы можете использовать следующие 7 параметров видимости в комбинации с аддитивным смешиванием чтобы обеспечить большую гибкость в запекании освещения. Таким образом, вы можете сделать узлы Voxel Probe независимыми друг от друга и объединить их, чтобы создать своего рода динамический эффект GI.
Visibility Sky Enables baking of lighting from the sky to Voxel Probe.Включает запекание освещения с неба в Voxel Probe.
Visibility Light World Enables baking of Light World to Voxel Probe.Включает запекание от Light World в Voxel Probe.
Visibility Light Omni Enables baking of Light Omni to Voxel Probe.Включает запекание от Light Omni в Voxel Probe.
Visibility Light Proj Enables baking of Light Projected to Voxel Probe.Включает запекание от Light Projected в Voxel Probe.
Visibility Voxel Probe Enables baking of other Voxel Probe light sources to Voxel Probe.Включает запекание в Voxel Probe других источников света Voxel Probe.
Visibility Environment Probe Enables baking of Environment Probe light sources to Voxel Probe.Включает запекание источников света Environment Probe в Voxel Probe.
Visibility Emission Enables baking of emission light sources to Voxel Probe.Позволяет запекать эмиссионные источники света в Voxel Probe.
Visibility Lightmap Enables baking of lightmapped surfaces to Voxel Probe.Позволяет запекать поверхности с картами освещения в Voxel Probe.
Texture

Sets the 3D lighting texture. Устанавливает 3D-текстуру освещения.

Примечание

Every bake lighting procedure makes changes to the asset which is set for this parameter.Каждая процедура запекания освещения вносит изменения в ассет, установленный для этого параметра.

You can leave the field empty to avoid losing content. In this case a new generated lighting texture will be set for this parameter after the bake lighting procedure. Generated textures are stored in the data/bake_lighting folder.Вы можете оставить поле пустым, чтобы не потерять содержимое. В этом случае новая сгенерированная текстура освещения будет установлена для этого параметра после процедуры запекания освещения. Сгенерированные текстуры хранятся в папке data/bake_lighting.

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