Version: 5.3 (switch to 5.4b)
Using Reflection Probes
Reflection Probe Performance and Optimisation

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

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

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

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

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

Количество раз, которое отражение может “отскочить” туда и обратно между двумя объектами, контролируется свойством свойством Reflection Bounces в Lighting window (это задается не для каждой пробы, а глобально для всех проб). Если задать количество отскоков равное 1, то отражающие объекты будут показаны черными. Со значением равным 2, будет виден первый уровень взаимоотражений, со значением 3 будут видны первые два уровня, и так далее.

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

Кубическая проекция

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

The Box Projection option (available on platforms supporting Shader Model 3 or better) 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 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.

Using Reflection Probes
Reflection Probe Performance and Optimisation