Version: 2018.4
Using Reflection Probes
Reflection probe performance and optimisation

Продвинутые возможности Reflection Probes

Две дополнительные возможности, позволяющие улучшить визуальный реализм отражений Reflection Probes, описаны ниже: Interreflections (взаимоотражения) и Box Projection (кубическая проекция).

Взаимоотражения

Возможно, вы наблюдали ситуацию, в которой два зеркала расположены довольно близко друг к другу. Оба зеркала отражают не только друг друга, но также свои отражения. В результате, получаем бесконечную последовательность отражений двух зеркал. Подобные отражения между объектами называются Interreflections.

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

The number of times that a reflection can “bounce” back and forth between two objects is controlled in the Lighting window; go to Environment > Environment Reflections and edit the Bounces property. This is set globally for all probes, rather than individually for each probe. With a reflection bounce count of 1, reflective objects viewed by a probe are shown as black. With a count of 2, the first level of interreflection are visible, with a count of 3, the first two levels will be visible, and so on.

Обратите внимание, что счетчик отражений также задает количество проходов запекания, с соответсвующим увеличением времени необходимого для выполнения полного запекания. Поэтому, следует устанавливать считчик в значение большее одного, только если вы уверены, что отражаемые объекты попадают в поле зрения.

Box projection

Как правило, предполагается, что кубмап находится на бесконечном расстоянии от любого заданного объекта. Различные углы кубмапа будут видны, при повороте объекта, но объект не может приблизиться или отдалиться от окружения. Это часто очень хорошо работает для открытых сцен, но его ограничения проявляются в помещениях; внутренние стены комнаты находятся не на бесконечном расстоянии и отражение на стене должно увеличиваться, при приближении объекта к ней

The Box Projection option allows you to create a reflection cubemap at a finite distance from the probe, thus allowing objects to show different-sized reflections according to their distance from the cubemap’s walls. The size of the surrounding cubemap is determined by the probes zone of effect, as determined by its Box Size property. For example, with a probe that reflects the interior of a room, you should set the size to match the dimensions of the room. Globally, you can enable Box Projection from Project Settings > Graphics > Tier Settings, but the option can be turned off from the Reflection Probe inspector for specific Reflection Probes when infinite projection is desired.

The parallax issue is fixed by using Box Projection option
The parallax issue is fixed by using Box Projection option
Using Reflection Probes
Reflection probe performance and optimisation
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961