Узел Map Range

Узел Map Range.

Узел переназначает значение из диапазона в целевой диапазон.

Входы

Value/Vector

Входное значение или вектор, который необходимо переназначить.

From Min

Нижняя граница диапазона для переназначения.

From Max

Верхняя граница диапазона для переназначения.

To Min

Нижняя граница целевого диапазона.

To Max

Верхняя граница целевого диапазона.

Steps

Допустимое количество значений между To Min и To Max при использовании интерполяции Stepped Linear. Более высокое значение даст более плавную интерполяцию, в то время как более низкие значения будут прогрессивно квантовать вход.

Свойства

Тип данных

Узел поддерживает типы данных Float и Vector. Изменение типа данных также обновит порты, чтобы отразить выбранный тип данных.

Interpolation Type

Математический метод, используемый для перехода между пробелами в числовых входных данных.

Linear (линейно):

Линейная интерполяция между значениями From Min и From Max.

Stepped Linear:

Ступенчатая линейная интерполяция между значениями From Min и From Max.

Smooth Step:

Гладкая интерполяция краёв Hermite между значениями From Min и From Max.

Smoother Step:

Более сглаженная интерполяция краёв Hermite между значениями From Min и From Max.

Clamp

Если включено, выход фиксируется до целевого диапазона.

Выходы

Result/Vector

Выходное значение после переназначения.

Примеры

Узел Noise Texture выводит значение в диапазоне [0, 1]. Мы можем использовать узел Map Range, чтобы переназначить это значение в диапазон [-1, 1].

../../../../_images/render_shader-nodes_converter_map-range_example.jpg

Пример узла Map Range.