Нода «Текстура Вороного» (Voronoi texture node)#

Примечание

Эта нода перенесена из шейдерных нод. Руководство и изображения относятся к шейдерной версии ноды. Эта нода принимает входные и выходные данные полей. Когда вход Vector не подключён, он имеет неявное значение атрибута position.

Нода ":abbr:`Текстура Вороного (Voronoi Texture)`".

Нода Voronoi Texture оценивает «шум Worley» по входным координатам текстуры.

Входы (inputs)#

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

Вектор (vector)

Координата текстуры для вычисления шума; если сокет не подключён – «по умолчанию» координаты текстуры «генерируются».

W

Координата вычисления текстуры шума.

Масштабировать (scale)

Масштаб шума.

Детальность (detail)

Количество октав шума. Дробная часть входного сигнала умножается на величину самой высокой октавы. Большее количество октав соответствует большему времени рендеринга.

Шероховатость (roughness)

Смешивать более гладкий узор шума и более грубый с более острыми пиками.

Лакунарность (lacunarity)

Разница между масштабом каждых двух последовательных октав. Бо́льшие значения соответствуют бо́льшему масштабу для более высоких октав.

Гладкость (smoothness)

Сглаживание шума.

../../../_images/render_shader-nodes_textures_voronoi_smoothness-distance-zero.png

Smoothness: 0.0.#

../../../_images/render_shader-nodes_textures_voronoi_smoothness-distance-quarter.png

Smoothness: 0.25.#

../../../_images/render_shader-nodes_textures_voronoi_smoothness-distance-half.png

Smoothness: 0.5.#

../../../_images/render_shader-nodes_textures_voronoi_smoothness-distance-one.png

Smoothness: 1.0.#

../../../_images/render_shader-nodes_textures_voronoi_smoothness-color-zero.png

Smoothness: 0.0.#

../../../_images/render_shader-nodes_textures_voronoi_smoothness-color-quarter.png

Smoothness: 0.25.#

../../../_images/render_shader-nodes_textures_voronoi_smoothness-color-half.png

Smoothness: 0.5.#

../../../_images/render_shader-nodes_textures_voronoi_smoothness-color-one.png

Smoothness: 1.0.#

Экспонента (exponent)

Показатель метрики расстояния Минковского.

../../../_images/render_shader-nodes_textures_voronoi_minkowski-half.png

Exponent: 0.5.#

../../../_images/render_shader-nodes_textures_voronoi_minkowski-one.png

Exponent: 1.0.#

../../../_images/render_shader-nodes_textures_voronoi_minkowski-two.png

Exponent: 2.0.#

../../../_images/render_shader-nodes_textures_voronoi_minkowski-32.png

Exponent: 32.0.#

Случайность (randomness)

Случайность шума.

../../../_images/render_shader-nodes_textures_voronoi_randomness-one.png

Randomness: 1.0.#

../../../_images/render_shader-nodes_textures_voronoi_randomness-half.png

Randomness: 0.5.#

../../../_images/render_shader-nodes_textures_voronoi_randomness-quarter.png

Randomness: 0.25.#

../../../_images/render_shader-nodes_textures_voronoi_randomness-zero.png

Randomness: 0.0.#

Свойства#

Измерения (dimensions)

Измерения пространства для оценки шума.

1D:

Вычисление шума в одномерном пространстве на входе W.

2D:

Вычисление шума в двумерном пространстве на входе «Vector». Компонент Z – игнорируется.

3D:

Вычисление шума в трёхмерном пространстве на входе «Vector».

4D:

Вычисление шума в четырёхмерном пространстве на входе «Vector» и на входе W как четвёртое измерение.

Чем больше измерений, тем больше времени рендеринга, поэтому следует использовать меньше измерений, если только они не требуются для вашей задумки.

Вывод особенностей (feature output)

Функция Вороного, которую будет вычислять нода.

F1:

Расстояние до ближайшей характерной точки, а также её положение и цвет.

../../../_images/render_shader-nodes_textures_voronoi_smoothness-distance-zero.png

Расстояние.#

../../../_images/render_shader-nodes_textures_voronoi_smoothness-color-zero.png

Цвет.#

../../../_images/render_shader-nodes_textures_voronoi_f1-position.png

Положение.#

F2:

Расстояние до второй ближайшей характерной точки, а также её положение и цвет.

../../../_images/render_shader-nodes_textures_voronoi_f2-distance.png

Расстояние.#

../../../_images/render_shader-nodes_textures_voronoi_f2-color.png

Цвет.#

../../../_images/render_shader-nodes_textures_voronoi_f2-position.png

Положение.#

Сглаживание F1 (smooth F1):

Сглаженная версия F1.

../../../_images/render_shader-nodes_textures_voronoi_smoothness-distance-one.png

Расстояние.#

../../../_images/render_shader-nodes_textures_voronoi_smoothness-color-one.png

Цвет.#

../../../_images/render_shader-nodes_textures_voronoi_smooth-f1-position.png

Положение.#

Расстояние до края (distance to edge):

Расстояние до краёв ячеек Вороного.

../../../_images/render_shader-nodes_textures_voronoi_distance-to-edge.png

Расстояние.#

../../../_images/render_shader-nodes_textures_voronoi_distance-to-edge-less-than.png

Distance меньше, чем 0.05.#

Радиус N-сфер (N-sphere radius):

Радиус n-сферы, вписанной в ячейки Вороного. Другими словами, это половина расстояния между двумя ближайшими характерными точками.

../../../_images/render_shader-nodes_textures_voronoi_n-sphere-radius.png

«N-Sphere Radius» можно использовать для создания плотно упакованных n-сфер.#

../../../_images/render_shader-nodes_textures_voronoi_n-sphere-radius-nodetree.png

Древо нод для шейдера слева.#

Метрика расстояния (distance metric)

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

Эвклидово (Euclidean):

Используется «Евклидово расстояние».

Манхэттенское расстояние (Manhattan):

Используется метрика «Манхэттенского расстояния».

Расстояние Чебышёва (Chebychev):

Используется «расстояние Чебышёва».

Минковский (Minkowski):

Используется «расстояние Минковского». Расстояние Минковского является обобщением вышеупомянутых метрик с «Экспонентой» в качестве параметра. Метрика расстояния Минковского с экспонентой, равной единице, эквивалентна метрике расстояния Манхэттена. Метрика расстояния Минковского с экспонентой, равной двум, эквивалентна метрике расстояния Евклида. Метрика расстояния Минковского с бесконечной экспонентой эквивалентна метрике расстояния Чебышёва.

../../../_images/render_shader-nodes_textures_voronoi_minkowski-half.png

Экспонента Минковского: 0.5 (Минковский 1/2).#

../../../_images/render_shader-nodes_textures_voronoi_minkowski-one.png

Экспонента Минковского: 1.0 (Manhattan).#

../../../_images/render_shader-nodes_textures_voronoi_minkowski-two.png

Экспонента Минковского: 2.0 (Euclidean).#

../../../_images/render_shader-nodes_textures_voronoi_minkowski-32.png

Экспонента Минковского: 32.0 (приближение Чебышёва).#

Нормализовать (normalize)

Если включено, гарантирует, что выходные значения останутся в диапазоне от 0.0 до 1.0. В редких случаях выходное значение может выходить за пределы этого диапазона, когда «Вывод особенностей» – это F2.

Выходы (outputs)#

Расстояние (distance)

Расстояние.

Цвет (color)

Цвет ячейки. Цвет произвольный.

Положение (position)

Положение точки функции.

W

Положение точки функции.

Радиус (radius)

Радиус N-сферы.

Примечания#

В некоторых конфигурациях ноды, особенно при низких значениях «Randomness», могут возникать артефакты рендеринга. Это происходит по тем же причинам, которые описаны в разделе «примечания» на странице «Текстура белого шума» и могут быть устранены аналогичным образом, описанным там же.

Примеры#

../../../_images/render_shader-nodes_textures_voronoi_example-beveled-cells.png

Разницу между «F1» и «Smooth F1» можно использовать для создания скошенных ячеек Вороного.#

../../../_images/render_shader-nodes_textures_voronoi_example-hammered-metal.jpg

Создание шейдера чеканного металла с помощью ноды Voronoi Texture.#