Version: 2020.2
Using Reflection Probes
Reflection Probe performance

Продвинутые возможности 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.

You can enable global Box Projection in Project Settings > Graphics > Tier Settings. Tier settings are only available in the Built-in Render Pipeline. You can also disable this option in the Reflection Probe inspector for specific Reflection Probes if you want to create infinite projection.

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