Blender Basics 4-rd edition/Chapter 19 - Working With Nodes
Содержание
Глава 19: Работа с Нодами
Автор: James Chronister
Переработка текста: Азовцев Юрий aka gumanoed
Ноды (Nodes) относительно новая система в Blender и открывают дорогу к новым возможностям рендеринга и пост-обработки. Ноды используются для добавления эффектов к вашим материалам и изображениям на этапе конечного вывода изображения. Система Нодов быстро изменяется. Для получения более свежей информации обратитесь к материалам на сайтах blender.org, wiki.blender.org на b3d.mezon.ru.
Доступ к нодам
Для использования нодов вы всегда можете переключить одно из окон в тип "Node Editor", но гораздо проще использовать уже готовые настройки рабочего пространства из выпадающего меню сверху. Чтобы увидеть эффект от системы нодов на отрендереном изображении, вам потребуется нажать кнопку
"Compositing" на панели "Post Processing" в разделе Render. На этом этапе вы увидите большое белое поле в окне нодов. Для включения нодов нажмите кнопку "Compositing Nodes" и "Use Nodes", расположенные внизу окна.
Если вы уже сделали рендер вашей сцены (клавиша F12, если не делали - сделайте сейчас), вы увидите 2 блока в окне нодов. Блоки Render Layer и Composit, соединенные линией друг с другом. Это способ представления связи рендера и композитного вывода изображения. Сейчас вы не заметите никакой разницы в изображении, потому что мы с вами ещё ничего
не сделали. Основной задачей будет добавить блоки-ноды, модифицирующие вид конечного изображения. Возможности системы нодов безграничны, мы же с вами рассмотрим лишь основные.
Если вы нажмете кнопку "Add" внизу окна Нодов, то увидите несколько категорий нодов, доступных для добавления в последовательность. Это будут:
Файл:BlenderBasics 4rdEdition2011-146 5.jpg |
Group - ноды, определённые пользователем |
С каждым новым релизом Blender появляются новые типы нодов, давая новые возможности в постобработке и получении более качественного результата. Пришло время разорвать связь между нодами "Render Layers" и "Composite" для добавления других нодов и получения эффектов постобработки изображений.
До того, как мы начнем добавлять новые ноды, давайте рассмотрим точки связи на них. Основные порты вывода нода Render Layers:
Файл:BlenderBasics 4rdEdition2011-147 1.jpg | Файл:BlenderBasics 4rdEdition2011-147 1-arrows.jpg | Image - это порт вывода для соединения с нодом Composite
Alpha - представляет настройки прозрачности при рендеринге
Z - представляет расстояние до пикселей от камеры |
Изображение на иллюстрации справа, результат основного рендера без применения нодов. Ниже приведены примеры применения использования и настройки нодов для данного изображения: | 300px |
500px | Черно-белое изображение на выходе, после применения нода RGB to BW из категории convertor. |
Инвертированное изображение (негатив). Результат применения нода Invert из категории color. | 500px |
500px | Изображение, преломленное через линзу камеры. Результат работы нода Lense Distortion из категории Distort. |
С системой нодов ваши возможности становятся безграничными. С ее помощью вы можете создавать
эффекты материалов. Поищите в интернете креативные уроки по этой теме.
Использование нодов для создания эффекта Глубины Резкости (Depth-of-Field)
Создание эффекта Глубины Резкости (depth-of-field) одно из самых замечательных свойств Системы Нодов. Глубина резкости - это эффект смазывания, появляющийся на объектах позади и перед точкой фокуса. Такой эффект появляется при использовании "короткофокусных" настроек на фотоаппарате или видеокамере. Все объекты, кроме сфокусированного, оказываются "не в фокусе", размытыми.
400px | Для создания этой сцены я использовал модификатор Array. Камера следит за Пустышкой, которая размещена прямо в центральном кубе. |
Заметьте, на иллюстрации сверху все объекты в фокусе и видны четко. Мы же хотим получить эффект размытия объектов перед центральным и за ним.
300px | Выберите Камеру и перейдите в раздел Object Data в Окне Свойств, здесь мы сделаем несколько настроек.
|
Переключите режим организации рабочего пространства из Default в Compositing и включите использование системы нодов опцией "Use Nodes" и нажмите кнопку "Compositing Nodes" (как это описывалось ранее).
Удалите связь между нодами Render Layers и Composite. Нам нужно будет добавить 2 нода. Добавьте нод "Map Value" из категории Vector и нод "Defocus" из категории Filter.
Расположите и соедините ноды, как показано на иллюстрации. Установите значения параметров в соответствии с указанными ниже:
Нод "Map Value" используется для управления пикселями в зависимости от их расстояния от камеры и подключается к сокету "Z" нода Render Layers и нода Defocus. Соедините сокеты Out/In как показано на иллюстрации. Слегка уменьшите значение параметра fStop. Как в случае с реальной камерой, низкое значение fStop означает меньшее количество объектов в фокусе за опорным объектом. Большее значение даст более широкое пространство в фокусе. MaxBlur устанавливает величину размытия, в то время, как параметр Samples определяет качество изображения. Поэкспериментируйте со значениями этих параметров и посмотрите на изменения в результирующем изображении.