Узел Raycast

Узел Raycast.

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

Входы

Target Geometry

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

Attribute

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

Source Position

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

Направление луча

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

Ray Length (длина луча)

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

Свойства

Mapping

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

Interpolated

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

Nearest

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

Выходы

Is Hit

Логический выход, который верен для каждого луча, который попал в целевую геометрию (Target Geometry).

Hit Position

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

Hit Normal

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

Hit Distance

Расстояние от начала луча до точки попадания (Hit Position).

Attribute

Интерполированные значения входного атрибута, выбранные в позиции попадания (Hit Position).