Добавить шум к текстуре маски

Nov 08 2020

Я пытаюсь воссоздать в Blender некоторую космическую сцену, как на этом изображении.

До сих пор я хотел создать некоторые «облака / туманности», чтобы они были как-то «круглыми» в заданной области пространства (текстура среды), поэтому я использую маску для этого вроде этой (так что текстура шума применяется только Вот)

Однако я хотел бы добавить немного «шума» к краю этой текстуры, чтобы она не была такой резкой и добавляла к ней некоторой случайности. В принципе, хотелось бы получить что-то подобное (сделано в фотошопе)

Как я могу получить что-то подобное, используя узлы в Blender?

Ответы

5 lemon Nov 08 2020 at 23:21

Если, как упоминалось в вопросе, это для текстуры окружающей среды , нам нужен способ настроить, где диск / форма будет отображаться в небе:

Существует возможность вычислить длину по двум координатам (здесь X и Z), преобразовать ее в конечном итоге (например, квадратный корень, необязательно) и отфильтровать с использованием цветовой шкалы. Длину от (X, Z) легче настроить / разместить, чем текстуру градиента.

Ориентацию фигуры в небе можно определить с помощью узла сопоставления и его поворотов.

Возмущение задается комбинацией мусгрейв / шума (например), которая немного смещает входные координаты.

Немного поиграем с ним (три таких параметра) и смешаем цвета (все еще как дерево узлов мира):

3 moonboots Nov 08 2020 at 22:26

Вы можете смешать градиентсферическом режиме) и текстуру шума через MixRGB (в режиме умножения ), добавить текстуру Масгрейва перед градиентом, чтобы немного нарушить его округлость: