Мультяшный шейдер

Мультяшный шейдер — это шейдер, который часто является более «плоским» и не обладает теми же физическими характеристиками, что и материал PBR. Вспомните любой мультфильм, который вы смотрели в детстве. Персонажи, как правило, рисовались и создавались из сплошных блоков плоского цвета. Добавление этого эффекта к 3D-объектам может создать очень уникальный стиль.

Создание мультяшного шейдера

Базовый мультяшный шейдер очень легко создать в Blender. Давайте начнём с добавления в сцену простой Сюзанны с помощью Shift+A > Mesh > Monkey. Кроме того, важно убедиться, что вы находитесь в движке рендеринга Eevee.

Выделив Сюзанну, нажмите на вкладку «Shading» в верхней части экрана. Откроется редактор шейдеров под 3D-окном просмотра. Нажмите «New», чтобы добавить новый материал для Сюзанны. Удалите узел шейдера Principled BSDF. Он нам здесь не нужен.

В редакторе шейдеров нажмите Shift + A, наведите указатель мыши на Shader и добавьте диффузный шейдер BSDF. Добавьте еще один узел, нажав Shift + A, наведите указатель мыши на Converter и щелкните Shader to RGB. Подключите выходной разъем Diffuse к входному разъему Shader to RGBShader”, затем подключите выходной разъем Shader to RGBColor” к выходному разъему Material “Surface”. Вернитесь к узлам конвертера с помощью Shift + A > Converter и нажмите ColorRamp. Перетащите цветовую шкалу между узлом «Shader to RGB» и узлом «Material Output». Это позволит вам настроить цвета и оттенки материала. В узле «ColorRamp» нажмите на раскрывающийся список «Linear» и выберите «Constant». Ваш материал станет чёрным, но не волнуйтесь — всё, что вам нужно сделать, это взять белую вкладку на ползунке «ColorRamp» и сдвинуть её влево.

Если вы откроете 3D-окно просмотра в режиме «Shading», то увидите на Сюзанне красивые резкие тени, что-то вроде этого:

Используйте цветовую палитру, чтобы добавить несколько цветов. Используйте кнопку + в цветовой палитре, чтобы добавить ещё одну вкладку с цветами. Вы можете добавить столько вкладок с цветами, сколько захотите. Поэкспериментируйте и посмотрите, что вам нравится. Вот например золотая Сюзанна:

Последний штрих

Ещё один последний штрих для нашего мультяшного шейдера. Выполните те же действия, что и выше, в том же материале — добавьте узел Diffuse BSDF, узел «Shader to RGB» и узел «ColorRamp» и подключите их в указанном порядке. Теперь снова нажмите Shift+A, наведите курсор на «Input» и добавьте узел «Fresnel». Поместите его слева от узла Diffuse BSDF, который вы только что добавили, и подключите сокет “Factor” к входу “Color” на узле Diffuse. Добавьте один последний узел, чтобы объединить все это с помощью Shift + A > Color > Mix Color. Поместите Mix Color между узлами colorramps и Material Output. Нажмите на раскрывающийся список и измените тип микса на Add. Подключите ColorRamp (с узлом Fresnel) к разъему «B» и подключите исходную ColorRamp (с настроенными цветами) к нижнему разъему A. Используйте настройку «IOR» узла Fresnel, чтобы настроить зеркальный цвет шейдера.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: