Смешайте отражающие зонды во встроенном Render Pipeline
Чтобы включить смешивание Reflection Probe, перейдите в Graphic Settings > Настройки уровня. Параметры уровней доступны только во встроенном конвейере рендеринга Unity. Когда смешивание включено, по мере перехода отражающего объекта из одной зоны в другую Unity постепенно уменьшает видимость кубической карты одного зонда и увеличивает видимость кубической карты другого. Благодаря плавному переходу заметный объект не появляется внезапно в отражении при пересечении границы зоны.
Смешивание контролируется с помощью Отражательные зонды свойства Рендерер сетки компонент. Четыре варианта смешивания доступны:
- Выкл. — Смешивание зонда отражения отключено. Только skybox будет использоваться для отражения
- Blend Probes — Смешивает только соседние зонды и игнорирует skybox. Вы должны использовать это для объектов, которые находятся “внутри” или в закрытых частях сцены (например, пещеры и тоннели), так как небо не видно из этих мест и поэтому никогда не должно появляться в отражениях.
- Blend Probes и Skybox — Работает как Blend Probes, но также позволяет использовать skybox в смешивании. Вы должны использовать эту опцию для объектов на открытом воздухе, где небо всегда будет видно.
- Простое — Отключает смешивание между зондами, когда есть два перекрывающихся тома зонда отражения.
Когда зонды имеют одинаковые значения Важность, вес смешивания для данной зоны зонда рассчитывается путем деления ее пересечения (объема) с границей объекта на сумму пересечений всех зондов с границей. Например, если граница пересекает зону зонда A на 1.0 кубических единиц и пересекает зону зонда B на 2.0 кубических единиц, то значения смешивания будут следующими:
- Пробоотборник А: 1.0 / (1.0 + 2.0) = 0.33
- Пробоотборник B: 2.0 / (1.0 + 2.0) = 0.67
Другими словами, смесь будет включать 33% отражения зонда A и 67% отражения зонда B.
Расчеты должны быть выполнены немного иначе в случае, когда один зонд полностью содержится в другом, поскольку внутренняя зона полностью перекрывается с внешней. Если границы объекта находятся полностью внутри внутренней зоны, то вес смешивания этой зоны равен 1.0 (то есть, внешняя зона вообще не используется). Когда объект частично находится за пределами внутренней зоны, объем пересечения его границ с внутренней зоной делится на общий объем коробки. Например, если объем пересечения составляет 1.0 кубических единиц, а объем границы — 4.0 кубических единиц, то вес смешивания внутреннего зонда будет равен 1.0 / 4.0 = 0.25. Это значение затем вычитается из 1.0, чтобы получить вес для внешнего зонда, который в этом случае будет равен 0.75.
Когда один из зондов, участвующих в смешивании, имеет более высокое значение Важности, чем другой, более важный зонд переопределяет другой обычным образом.