Нода «Сравнить» (compare node)#
Нода Compare принимает два входа и выполняет операцию, чтобы определить, похожи ли они. Нода может работать со всеми общими типами данных и имеет режимы для векторов, которые содержат более сложные сравнения, что может помочь уменьшить количество необходимых нод и сделать дерево нод более читаемым.
Входы (inputs)#
- A, B
Входы стандартных значений выбранного типа.
- C
Сравнение со скалярным произведением двух входных векторов, когда для свойства Mode установлено значение Dot Product.
- Эпсилон (epsilon)
Это значение используется в качестве порога для рассмотрения двух входных данных как равных для операций Equal и Not Equal (Не равны).
Свойства#
- Режим (mode)
- Поэлементно (element-wise):
Сравнивает каждую ось входных векторов отдельно и выводит истину только тогда, когда результат истинен для каждой оси.
- Длина (length):
Сравнивает длину двух входных векторов.
- Средний (average):
Сравнивает среднее значение элементов входных векторов. Это то же самое, что и неявное преобразование, используемое при установке типа данных ноды на «нецелое».
- Скалярное произведение (dot product):
Сравнивает скалярное произведение двух векторов с отдельным входом C, используя выбранную операцию. Скалярное произведение выводит единое значение, которое говорит, насколько два вектора «согласуются».
- Направление (direction):
Сравнивает угол между двумя векторами с отдельным входом Angle, используя выбранную операцию. Векторы нормализованы, поэтому их длина не имеет значения.
- Операция (operation)
- Меньше чем (less than):
Истинно, когда первый вход меньше второго.
- Меньше или равно (less than or equal):
Истинно, когда первый вход меньше второго или равен ему.
- Больше чем (greater than):
Истинно, когда первый вход больше, чем второй.
- Больше или равно (greater than or equal):
Истинно, когда первое входное значение больше второго или равно ему.
- Равно (equal):
Истинно, когда разница между двумя входными значениями меньше, чем входное значение Epsilon.
- Не равны (not equal):
Истинно, когда разница между двумя входными значениями больше, чем входное значение Epsilon.
- Ярче (brighter):
Истинно, когда первый входной цвет ярче второго.
- Темнее (darker):
Истинно, когда первый входной цвет темнее второго.
Вывод (output)#
- Результат (result)
Стандартный вывод логического значения.
Примеры#
Здесь нода сравнения используется с режимом Direction для сравнения направления нормалей граней сферы с «направлением» расположения кубического объекта. Везде, где направления находятся на расстоянии менее 32,9 градусов друг от друга, грани будут выделены и удалены.