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