Узел Raycast

Узел Raycast.

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

Входы

Target Geometry

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

Attribute

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

Source Position

The position from where to start each ray. By default, this is the same as if the Узел Position (положение) was connected.

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

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

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

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

Свойства

Mapping

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

Interpolated:

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

Nearest:

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

Выходы

Is Hit

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

Hit Position

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

Hit Normal

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

Hit Distance

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

Attribute

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