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