Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

Lightmapping.GetCustomBakeResults

Экспериментальный: этот API является экспериментальным и может быть изменен или удален в будущем.

Объявление

public static bool GetCustomBakeResults(out Vector4[] results);

Параметры

results Ненормализованное количество видимости неба для входных точек (в xyz). Компонент w — это доля лучей, падающих на задние грани.

Возвращает

bool true, если результаты были получены. False, если нет доступных данных или массив результатов не соответствует количеству точек в выпечке.

Описание

Получить пользовательские результаты выпечки.

Пользовательская запекание вычисляет количество неба, видимого из входных точек выборки. Значение вычисляется путем съемки лучей в верхней полусфере над каждой точкой, и результатом является доля выборок, которые достигают неба по прямой линии из каждой точки (с учетом прозрачности). Каждый луч смещается на значение, указанное в компоненте w входных данных. Результирующее значение представляет собой одно число с плавающей запятой, которое сохраняется в (xyz) и не будет нормализовано. Значение можно нормализовать, разделив его на количество семплов, использованных для пользовательской выпечки. Компонент w результата представляет долю образцов, которые ударяются о заднюю поверхность, и может использоваться для обнаружения образцов, которые лежат внутри геометрии (т. е. они будут иметь высокое значение w). Эти данные можно использовать в пользовательском шейдере для учета видимости неба на трудно запекаемых объектах, таких как деревья и листва. Таким образом, точки, находящиеся, например, в кроне дерева, станут темнее, так как в небо будет уходить меньше лучей.

Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3