Blender Basics 3-rd edition/Chapter 19 - Working With Nodes

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску

Глава 19: Работа с Нодами

Автор: James Chronister
Переработка текста: Азовцев Юрий aka gumanoed
Переработка иллюстраций: Елена Силаева


Ноды (Nodes) относительно новая система в Blender и открывают дорогу к новым возможностям рендеринга и пост-обработки. Ноды используются для добавления эффектов к вашим материалам и изображениям на этапе конечного вывода изображения. Ноды быстро настраиваются. Для получения более свежей информации обратитесь к материалам на сатйе blender.org и wiki.

Доступ к нодам

BlenderBasics 3rdEdition2009b-129 1.jpg

Для использования нодов, первое, что вам потребуется сделать - переключить тип окна в "Node Editor". Что бы увидеть эффект от системы нодов на отрендереном изображении, вам нужно

BlenderBasics 3rdEdition2009b-129 2.jpg

нажать кнопку "Do Composit" в разделе Render под кнопкой "Animate". На этом этапе вы увидите большое белое поле в окне нодов. Для включения нодов нажмите кнопки "Composit Nodes" и "Use Nodes", расположенные внизу окна.


BlenderBasics 3rdEdition2009b-129 3.jpg

Если вы уже делали рендер вашей сцены (F12, если не делали - сделайте), вы увидите 2 панели BlenderBasics 3rdEdition2009b-129 4.jpg в окне нодов. Панель Render Layer и Composite соединенные друг с другом. Это способ представления связи рендера и композитного вывода. Сейчас вы не заметите никакой разницы в изображений, мы с вами еще ничего не сделали. Основной задачей будет, добавить блоки, модифицирующие вид конечного изображения, между этими двумя. Возможности системы нодов безграничны, поэтому мы с вами рассмотрим лишь базовые.


BlenderBasics 3rdEdition2009b-13 5.jpg

РобоЧувак спрашивает: Как я могу удалить линию связи между блоками?

С помощью мыши помести окно на линию связи и лини исчезнет.

Если вы нажмете кнопу "Add" внизу окна Нодов, вы увидите несколько категорий нодов, доступных для добавления в последовательность. Это будут:

BlenderBasics 3rdEdition2009b-129 5.jpg
  • Group - блоки нодов, определенные пользователем
  • Distort - ноды изменения формы изображения
  • Matte- mattes, которые могут маскировать области изображений
  • Convertor - ноды изменения форматов, разделения цветов
  • Filter- ноды enhance или смазывание изображения
  • Vector - ноды изменения intensity и отражения
  • Color - ноды настроек цвета, яркости, контрастности, прозрачности
  • Output - нод отображения конечного изображения в малом размере
  • Input - нод добавления изображения или определенного значения к карте нодов.

С каждым новым релизом Blender появляются новые типы нодов, давая новые возможности в пост-обработке и получении более качественного результата.

Before we begin making changes, you will see several “connection” points on the blocks. The basic output connections on the render layer block are:

До того, как мы начнем добавлять новые ноды, давайте рассмотрим точки связи на блоках. Основные порты вывода блока Render Layer:

BlenderBasics 3rdEdition2009b-130 1.jpg

Image - это порт вывода для соединения с нодом composite Alpha - представляет настройки прозрачности при рендеринге Z - представляет расстояние от камеры до пикселей

BlenderBasics 3rdEdition2009b-130 2.jpg Это изображение после основного рендера. Ниже приведены примеры применения нодов:

BlenderBasics 3rdEdition2009b-130 3.jpg Черно-белое изображение на выходе, после применения нода RGB to BW из раздела convertor. BlenderBasics 3rdEdition2009b-130 4.jpg
BlenderBasics 3rdEdition2009b-130 5.jpg Инвертированное изображение (негатив). Результат применения нода Invert из раздела color BlenderBasics 3rdEdition2009b-130 6.jpg
BlenderBasics 3rdEdition2009b-130 7.jpg Изображение, преломленное через линзу камеры. Результат работы нода Lense Destortion из раздела Distort. BlenderBasics 3rdEdition2009b-130 8.jpg


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

Практическое задание. Глубина резкости

Автор: James Chronister
Перевод: Азовцев Юрий aka gumanoed


По моему мнению, симулирование глубины резкости (depth-of-field) с помощью нодов одно из самых замечательных дополнений в последних версиях Blender. Глубина резкости - это эффект смазывания, зависящий от настроек камеры и появляющийся на объектах позади и перед фокальной точки. Эти объекты оказываются "не в фокусе". Для этого упражнения откройте вашу сцену с Маяком ("Landscape Scene"). Мы не увидим сильного смазывания в сцене, но это придаст интересный вид дождю. Так же, это даст вам возможность освоить использование Blur-эффектов для следующих работ. Первое, что мы сделаем - переключимся в вид сверху, включим wireframe-способ отображение объектов и выберем камеру. Теперь, перейдите в Окно Кнопок в раздел Edit. Здесь мы сделаем несколько настроек для камеры. Пусть Маяк будет фокусом глубины резкости в этой анимации. Здесь есть опция для установки точного значения фокусного расстояния, но наша камера перемещается во время анимации и точное значение приведет к выходу Маяка из фокуса. Для фокусировке на Маяке вам потребуется узнать точное имя этого объекта. Выберите маяк правой кнопкой мыши и посмотрите его имя в левом нижнем углу окна 3D-вида. Теперь выделите камеру и напечатайте имя (буквы разного регистра различаются) объекта-маяка в поле Dof OB:. Имя объекта представляющего маяк в моей сцене - Circle.001. Наверняка, вы захотите отобразить лимиты ("Limits") камеры. Это даст вам линию, представляющую лимиты камеры с не большим "Плюсом" в точке фокуса.

BlenderBasics 3rdEdition2009b-131 2.jpg


Теперь самое время настроить ноды для рендера глубины резкости.

BlenderBasics 3rdEdition2009b-132 2.jpg Пришло время поменять вид одного из окон на "Node Editor". Затем, нажмите кнопку "Composite Nodes" и "Use Nodes". Не забудьте нажать кнопку "Do Composit" в разделе Render. Сделайте рендер изображения. Ваш экран должен выглядеть примерно так:


Удалите связь между двумя панелями и сделайте следующие настройки:

  • Добавьте панель "Map Value" из нодов Vector.
  • Добавьте панель "Defocus" из нодов Filter.
  • Сделайте настройки панелей в соответствии со следующей иллюстрацией:
BlenderBasics 3rdEdition2009b-132 3.jpg

Панель "Map Value" используется для управления пикселями в зависимости от их расстояния от камеры и подключается к сокету "Z" панели Render Layer" и панели Defocus. Соедините сокеты Out/Ins как показано на иллюстрации. Уменьшите слегка значение fStop. Как в случае с камерой, низкое значение fStop означает меньшее количество объектов в фокусе за опорным объектом. Большое значение даст более широкое пространство в фокусе. MaxBlur устанавливает величину самзывания, в то время, как параметр Samples определяет качество изображения. Поэксперементируйте со значениями этих параметров. Когда закончите, сделайте рендер изображения и сохраните его. Если у вас останеться время - попробуйте сделать анимацию.


Изображения до и после применения системы нодов:

BlenderBasics 3rdEdition2009b-133 3.jpg До применения системы нодов
Заметен эффект, от применения системы нодов BlenderBasics 3rdEdition2009b-133 2.jpg
BlenderBasics 3rdEdition2009b-133 4.jpg

Это сцена с мотоциклом, использованная ранее. Эффект глубины резкости создат с помощью нодов. Значение MaxBlur в этой сцене равно 20. Точка фокуса установлена на передней фаре.


** После завершения задания позовите инструктора. **