Найти тему

Красивое небо в блендере ч.2

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

Напомню, сейчас наша ветка нодов выглядит примерно так:

Ветка нодов нашей заготовки.
Ветка нодов нашей заготовки.

Далее нам надо превратить нашу ровную полосу в небе, во что-то интересное, что примерно будет напоминать Млечный Путь. А для этого нам понадобиться добавить ноды "separate XYZ" и "combine XYZ", после чего расположить их между маппингом и текстурной координатой ветки Млечного пути. Соединяем Y и Z наших новых нод, Далее нам понабится нода математики (Math), расположим ее ниже нод separate и combine. Вы, возможно, заметили, что я не упомянул X ранее, все потому, что через него мы и будем делать Млечный путь менее ровным, подключаем X из separate value нашей ноды математики, а ее выход уже к X из combine.
Далее нам понадобится добавить две "musgrave texture", они и помогут нам придать более интересную форму намешу млечному пути. Подключаем их через mix color, предварительно добавив его, к свободному value, нашей math.

Примерно так будет выглядеть наша ветка
Примерно так будет выглядеть наша ветка

На mix color нужно вместо mix выбрать умножение (multiply) и сдвинуть фактор на максимальное значение. На верхней ноде musgrave выставим примерные значения: scale (размер) - 2, detail (детализация) - 16 (это максимальное значение для detail). Получаем примерно следующее:

небо
небо

Уже что-то интересное, но мы продолжаем, ибо это не то, что я хотел бы видеть в своей сцене. Далее играемся со второй нодой musgrave. Выставляем ее значения scale и detail на 10 и 0.2 соответственно. Получаем примерно следующее:

небо 2
небо 2

Ветки нодов нашей текстуры теперь выглядят вот так:

ветка нодов неба
ветка нодов неба

Меняя значения нодов musgrave, мы можем получить результат, который будет нас удовлетворять, эскпериментируйте. Еще можем добавить своеобразный регулятор яркости, настраивая который мы можем выделить Млечный путь. Тут все просто: между нодами background и color ramp, добавляем mix color. Далее добавляем color ramp, через который нужно подключить gradient texture и добавить для последнего mapping и texture coordinate. Двигая ползунки на color ramp, мы можем выделить Млечный путь, сделав его ярче. Примерно так будет выглядеть наш регулятор:

ветка градиент
ветка градиент

И вот теперь, когда мы закончили все наши манипуляции с Млечным путем, мы можем добавить звезды. Ветка звезд самая громоздкая тут, и поэтому может напугать новичков, но бояться нечего, все разберем. Сама ветка выглядит вот так:

ветка звезд
ветка звезд

Ну не будем ходить вокруг да около, начнем. Добавляем mix color и переключаем его в режим screen. Разместить эту ноду необходимо между веткой неба, в которой мы задавали цвет неба в прошлой статье, и нашим color dodge. Пока что можем подключить screen к color dodge, чтоб видеть изменения, которые будут дальше происходить. Добавляем voronoi texture, значение scale на ней будет отвечать за количество наших звезд, мне нравится вариант со значением 100, но вы можете указать свое число. Далее нам понадобится две ноды color ramp. одна из них будет отвечать за цвет звезд, вторая за их размер. Их мы подключаем к mix color, которую необходимо добавить, переключить в режим color и поключить к нашей ноде screen. Сдвигая черный ползунок на ноде color ramp, мы уменьшаем звезды, до размера, который вас устроит. На второй color ramp добавляем еще один бегунок, и задаем каждому цвет, тут на ваше усмотрение, я выбрал красный, голубой и белый. Двигая ползунки на ней, мы влияем на количество звезд того или иного цвета. Получаем что-то такое:

небо со звездами
небо со звездами

Уже неплохо, но хотелось бы чтоб звезд было больше, можно было бы конечно просто изменить параметр scale, но, во первых, это слишком просто, во вторых, все звезды будут одного размера. Поэтому мы делаем следующее. Берем и пару раз копируем voronoi texture и color ramp, на которой только черный и белый цвета, Еще нам понадобится добавить 2 ноды screen, так же, как мы уже это делали. Подключаем все примерно как на скрине снизу.

-9

И получаем примерно следующее:

небо со звездами 2
небо со звездами 2

И вот у нас много звезд на небе, но все равно что-то не то, Млечный Путь такой яркий, потому как звезд там больше всего (не бейте тапками, я упрощаю), нам нужно сделать так, чтоб и нас в сцене концентрация звезд в Млечном Пути была больше. Для этого нам нужно подключить color ramp из ветки Млечного пути к двум последним нодам screen, подключаем color из color ramp в fac этих нодов. Поздравляю, мы смогли сделать красивое небо, дальше надо будет добавить облака, но это уже в следующей статье.

финальный результат
финальный результат

Забыл как-то раньше уточнить, поэтому сделаю это сейчас. Во всех этих ветках мы подключаем color ramp именно через color, alpha нам пока не нужна. Так же мы можем подключить vector из маппинга ветки Млечного Пути, но лично я не заметил особой разницы.