Снова здраствуйте, сегодня распишу вам, как к нашей заготовочке добавить звезды, и превратить это дело в прекрасную картину.
Ну а тем, кто попал на эту статью, не прочитав прошлую, настоятельно советую прочитать, дабы понимать что происходит.
Напомню, сейчас наша ветка нодов выглядит примерно так:
Далее нам надо превратить нашу ровную полосу в небе, во что-то интересное, что примерно будет напоминать Млечный Путь. А для этого нам понадобиться добавить ноды "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 соответственно. Получаем примерно следующее:
Ветки нодов нашей текстуры теперь выглядят вот так:
Меняя значения нодов 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, так же, как мы уже это делали. Подключаем все примерно как на скрине снизу.
И получаем примерно следующее:
И вот у нас много звезд на небе, но все равно что-то не то, Млечный Путь такой яркий, потому как звезд там больше всего (не бейте тапками, я упрощаю), нам нужно сделать так, чтоб и нас в сцене концентрация звезд в Млечном Пути была больше. Для этого нам нужно подключить color ramp из ветки Млечного пути к двум последним нодам screen, подключаем color из color ramp в fac этих нодов. Поздравляю, мы смогли сделать красивое небо, дальше надо будет добавить облака, но это уже в следующей статье.
Забыл как-то раньше уточнить, поэтому сделаю это сейчас. Во всех этих ветках мы подключаем color ramp именно через color, alpha нам пока не нужна. Так же мы можем подключить vector из маппинга ветки Млечного Пути, но лично я не заметил особой разницы.