Узел Raycast¶
Узел пересекает лучи из одной геометрии в другую. Исходная геометрия определяется контекстом узла, к которому подключен узел Raycast. Каждый луч вычисляет хит-пойнты на целевой сетке и выводит нормали, расстояния и любые заданные атрибуты поверхности.
Входы (inputs)¶
- 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:
Выбор значения ближайшей вершины без интерполяции.
Выходы (outputs)¶
- 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).