Узел 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

The distance from the Source Position to the Hit Position. If the ray does not hit, the Ray Length is returned.

Attribute

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