Нода «Отобразить диапазон» (map range node)

Нода ":abbr:`Отобразить диапазон (Map Range)`".

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

Входы (inputs)

Значение/Вектор (value/vector)

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

От Min (from min)

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

От Max (from max)

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

До Min (to min)

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

До Max (to max)

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

Шаги (steps)

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

Свойства

Тип данных (data type)

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

Тип интерполяции (interpolation type)

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

Линейно (linear)

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

Ступенчатая линейная (stepped linear)

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

Плавный шаг (smooth step)

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

Более плавный шаг (smoother step)

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

Ограничение (clamp)

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

Выходы (outputs)

Результат/Вектор (result/vector)

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

Примеры

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

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

Пример ноды Map Range.