Нода «Пуск лучей» (raycast node)

Нода ":abbr:`Пуск лучей (Raycast)`".

Нода „Raycastперекрещивает лучи из одной геометрии в другую. Исходная геометрия определяется контекстом ноды, к которой подключена нода „Raycast“. Каждый луч вычисляет точки попадания на целевом меше и выводит нормали, расстояния и любые другие заданные атрибуты поверхности.

Входы (inputs)

Целевая геометрия (target geometry)

Геометрия, по которой анализируются лучи.

Атрибут (attribute)

Необязательное поле ввода данных, вычисляемое по „целевой геометрии“, которое будет интерполировано в точках попадания. Результирующие значения выводятся вместе с выходом „Attribute“.

Интерполяция (interpolation)

Как атрибуты целевого меша сопоставляются со значениями атрибутов результирующей геометрии.

С интерполяцией (interpolated):

Атрибуты вершин и углов интерполируются плавно, с использованием барицентрической функции.

Ближайший (nearest):

Выбор значения ближайшей вершины без интерполяции.

Исходное положение (source position)

Позиция, с которой начинается каждый луч. По умолчанию это то же самое, как если бы была подключена нода „Position“.

Направление луча (ray direction)

Направление каждого луча от начального положения. Поле оценивается по геометрии из контекста оценки поля, а не по „целевой геометрии“.

Длина луча (ray length)

Максимальное расстояние, которое может пройти луч, прежде чем он будет считаться «не попадающим».

Свойства (properties)

Тип данных (data type)

Тип данных, используемый для оцениваемых данных.

Выходы (outputs)

Попадание (is hit)

Логический выход, который «верен» для каждого луча, который попал по „целевой геометрии“.

Положение попадания (hit position)

Расположение точки пересечения с мешем цели.

Нормаль попадания (hit normal)

Вектор нормали поверхности в месте попадания.

Расстояние попадания (hit distance)

Расстояние от „исходного положения“ до „положения попадания“. Если луч не попадает – возвращаетсядлина луча“.

Атрибут (attribute)

Интерполированные значения входного атрибута, выбранные в „положении попадания“.