Новые функции в Cinema 4D – от R12 до R19, R20 и R21.

Новое в версии 13 - снег в горах с помощью шейдера маски рельефа.

Все видео урока Новые функции в Cinema 4D - от R12 до R19, R20 и R21.

В рабочем файле этого учебного пособия вы найдете текстурированную версию горы. Шейдер маски рельефа, также как и физическое небо, которое мы используем в качестве фона и для освещения, доступны только владельцам версий CINEMA-4D Visualize и Studio.

Полученный материал вы можете использовать позже для любого объекта. Однако поскольку настройки шейдера маски рельефа также непосредственно относятся к размеру или высоте объекта, в большинстве случаев требуются соответствующие настройки.


Структура сцены

Для горы я использовал объект ландшафта из палитры базовых объектов.

Новое в выпуске 13 - Снег в горах с помощью шейдера маски рельефа

Вы можете найти указания по размеру, сегментации и другим характеристикам ландшафта на следующем изображении, если хотите добиться точно такого же результата. Чтобы разделение было максимально равномерным, сегментация для глубины объекта ландшафта также соответственно увеличена.

Новинка в версии 13 - снег в горах с использованием шейдера маски рельефа.

Поскольку относительно умеренное разделение объекта ландшафта приводит к довольно острым углам в горе, мы также помещаем объект ландшафта в HyperNURBS-клетку, чтобы сгладить поверхность.

В диалоговом окне настроек объекта HyperNURBS достаточно двойного разделения при рендеринге. Если вы хотите также увидеть эту сглаженную версию в режиме редактирования, можно по желанию также увеличить параметр Разделения редактора в меню Опции>Уровень детализации для вида.

Новое в версии 13 - снег в горах с использованием шейдера для рельефа.

… или в меню Опции>Уровень детализации редакторского вида указать использование уровня детализации рендеринга для вида.

Новое в версии 13 - снег в горах с помощью шейдера маски рельефа.

Чтобы быстро и без лишних сложностей получить пригодный фон в сочетании с естественным освещением внешней сцены, можно использовать физическое небо, ранее известное как небо до версии 13.

Нововведение в релизе 13 - снег в горах с использованием шейдера маски рельефа.

Основные настройки для физического неба производим на странице Время и позиция диалогового окна настроек. Здесь также находится еще одно небольшое новшество в версии 13 - улучшенный интерфейс времени и даты. В моем примере я выбрал утро в июне. Все остальные параметры физического неба я оставил без изменений - не стесняйтесь дополнять небо.

Новое в версии 13 - снег в горах с использованием шейдера маски рельефа.

Посредством промежуточного рендеринга можно увидеть текущее состояние сцены. Давайте наконец займемся материалом для горы.

Новинка в выпуске 13 - снег в горах с помощью шейдера маски местности

Материал для горы

Дважды щелкните по свободному месту в Менеджере материалов, чтобы создать новый материал с понятным именем. На странице База диалогового окна активируем Канал цвета и рельефа. Канал глянца, активированный по умолчанию, мы можем для нашего примера отключить.

Новое в релизе 13 - снег в горах с помощью шейдера маски рельефа.

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

Новое в релизе 13 - снег в горах с шейдером маски рельефа.

Кликнув по кнопке текстуры, заполненной Шейдером объединения, мы перейдем в диалоговое окно настроек Шейдера объединения. Там сначала активируем опцию Использование маски, чтобы можно было предоставить канал маски с помощью шейдера.

Новое в выпуске 13 - снег в горах с шейдером маски рельефа.

Внутри Шейдера объединения сначала мы заботимся о выходном канале. В этом канале мы определяем "не снежную" текстуру скал горы. Чтобы создать такую структуру с несколькими наложенными шейдерами шума, загружаем через меню со стрелкой в качестве выходного канала Шейдер уровня.

Новое в релизе 13 - снег в горах с помощью шейдера маски рельефа.

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

Новинка в релизе 13 - снег в горах с использованием шейдера маски рельефа.

Для тех, кто хочет получить точно такой же результат для структуры скал, я представляю четыре уровня шейдеров. В качестве основы используется простой шейдер цвета.

Нововведение в выпуске 13 - снег в горах с использованием шейдера маски рельефа.

Далее идет первый шейдер шума для грубой структуры скал. Параметр пространства текстуры приводит к тому, что материал позже ориентируется на тег текстуры текстурированного объекта.

Новое в релизе 13 - снег на горах с использованием шейдера маски рельефа.

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

Новое в выпуске 13 - снег в горах с использованием шейдера маски рельефа.

Последнюю доработку мы проводим с помощью тонкого шейдера шума, с низким глобальным размером 10%. Он накладывается на все нижестоящие шейдеры и придает скале легкую пористую поверхностную структуру.

Новинка в версии 13 - снег в горах с использованием шейдера маски рельефа.

После того как выходной канал загружен структурой скал, мы переходим к каналу смешивания. На данном этапе для наших целей достаточно простого шейдера цвета,

Новинка в версии 13 - снег в горах с помощью шейдера маски рельефа.

… которому мы назначаем цвет белый. Тот, кто хочет продолжить доработку снежного покрова, также может создавать дополнительные структуры в снегу с шейдером уровня и несколькими слоями шума.

Нововведение в релизе 13 - снег в горах с помощью шейдера маски рельефа.

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

Мы можем найти его в меню текстур стрелочной кнопки в подменю эффекты.

Нововведение в версии 13 - снег в горах с шейдером маски рельефа.

Открыв диалоговое окно шейдера ландшафта, снова щелкнув по кнопке шейдера, определение шейдера грубо разделяется на указания для масштаба и наклона.

Область между минимальным и максимальным углом наклона поверхности является областью смешивания. В моем примере это углы между 0° и 45°. Все поверхности с большим углом получают выходной канал. Переход между двумя каналами вы можете управлять для обоих границ с помощью размытия.

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

Параметр высоты шума обеспечивает, что переход между каналами дополнительно разбивается на шум, и не выглядит ненатурально плавным.

Нововведение в версии 13 - снег в горах с помощью шейдера для рельефа.

Благодаря активированной опции использовать глобальные координаты, указанные в моем примере для высотной маски, относятся к размерам объекта ландшафта. Чтобы создать снег уже на уровне моря, минимальная высота начинается немного ниже на 100 см. Поскольку высота горы составляет около 1660 см, я также добавил некоторый запас и установил максимальную высоту на 1800 см.

Новое в релизе 13 - снег в горах с помощью шейдера маски рельефа.

Шейдер ландшафта таким образом настроен, что мы можем вернуться к каналу цвета через кнопки градиента шейдеров. Теперь канал рельефа также требует текстуры, чтобы поверхность горных пород могла хорошо проявиться. Естественно, здесь снова логично использовать только что созданный шейдер слияния из канала цвета. Для этого мы копируем шейдер слияния через команду шейдер/копировать изображение из меню текстур стрелочной кнопки.

Новинка в релизе 13 - снег в горах с использованием шейдера маски рельефа.

В канале рельефа мы снова добавляем скопированный шейдер слияния через меню текстур стрелочной кнопки в качестве текстуры для канала. В настройках шейдера мы в нашем примере не обязательно что-то менять, так как канал рельефа также хорошо работает с цветными текстурами. Мы устанавливаем силу рельефа примерно на 77%, чтобы структура поверхности была заметна.

Новое в версии 13 - снег в горах с шейдером маски рельефа.

Наложение текстуры на горы

Теперь мы можем присвоить готовый материал для гор в объект-менеджере или через редактор. Дополнительные изменения стандартных параметров необязательны.

Новое в релизе 13 - снег в горах с использованием шейдера маски рельефа.

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

Новинка в релизе 13 - снег в горах с использованием шейдера маски рельефа.