Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

Camera.OnWillRenderObject()

Предложить изменения

Успех!

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

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство

Описание

OnWillRenderObject вызвается один раз для каждой камеры, если объект в зоне видимости.

Эта функция вызывается, если объект считается видимым из текущей камеры после процесса отсечения. Метод полезен, если вам нужен этап подготовки для каждой камеры, которая рендерит объект. Одним из примеров этого является рендеринг отражений на рендер текстуры. Отражение будет отличаться для вида из каждой камеры, и должно быть отрендерено до исходного объекта. Если объект отсечен данной камерой, отражения для этого объекта будут пропущены. Для использования в нужном случае, см. скрипт Water.cs в Assets->Import Package->Water(только в Pro версии)

Следует отметить то, что Camera.current будет установлена в той камере, которая будет рендерить объект.