Как сделать натюрморт в блендере

Обновлено: 06.05.2024

Для начала нужно создать поверхность воды. Сделать это можно разными способами.

Способ 0: Dynamic Paint

Добавленную в сцену плоскость необходимо несколько раз подразделить (выделить всё в режиме редактирования W Subdivide). Чем больше подразделений — тем выше→→качество, но и больше нагрузка на комп.

После подразделения отправляемся во вкладку Physics (панель инструментов), жмём кнопку Dynamic Paint Add Canvas Surface Type: Waves. Водная поверхность готова.→→Теперь создаём объект, который будет создавать, собственно, волны. Для этого сойдёт любой меш. Выбираем его, опять идём в Dynamic Paint, но на этот раз вместо Canvas выбираем Brush, жмём Add Brush и больше ничего не трогаем.

Перемещаем Brush — создаём волны. Только при этом не забыть включить проигрывание анимации (Alt+A). Для наглядности сделал убогую гифку:

Способ 1: Displacement map

Правда, такая рябь будет статичной (разве что попробовать анимировать какие-то параметры у Noise Texture, но сам не пробовал).

Суть сводится к тому, что добавленному в сцену плейну добавляется модификатор Ocean, после чего настраиваются его параметры. Подбирать параметры — по вкусу. Из наиболее значимых:

1. Resolution — чем больше — тем лучше, более-менее оптимально — 15-17.

2. Size — размер плейна (эффект не идентичен тому, что достигается при использовании кнопки S и мыши — попробуйте сами и поймёте, в чём разница).

3. Scale — высота волн.

4. Chopping — увеличение этого параметра делает гребни волн более отчётливыми.

Если хочется, чтоб этот океан был не статическим (например, при создании видеоролика),то нужно анимировать параметр Time (который по умолчанию 1.00)

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

1. Difuse BSDF удаляем.

2. Вместо него ставим Mix Shader.

4. Добавляем Transparent BSDF и подключаем на нижний инпут Shader у Mix Shader’а.

5. Добавляем узел Layer Weight, аутпут Fresnel подключаем к инпуту Fac у Mix Shader’а.

6. Между Layer Weight и Mix Shader’ом втыкаем узел RGB Curves. Как настраивать? Как больше нравится. Включите режим просмотра Rendered и играйтесь с кривыми, пока результат не начнёт нравится.

7. Теперь желательно сделать так, чтоб по мере увеличения глубины становилось темнее. Для этого добавляем Volume Absorption и подключаем к инпуту Volume у узла MaterialOutput. Цвет и Density, опять же, подбираем сами по вкусу и ситуации.

Введение в текстурирование

Звезда активна
Звезда активна
Звезда активна
Звезда активна
Звезда активна

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


Наш стандартный куб в Blender можно представить в виде этой самой коробочки и разобрать его в обратном порядке. Мы его разрежем, вернее сказать наметим те ребра, где Blender сам сделает разрезы, разогнет те ребра, где куб согнут и в итоге получим плоскую фигуру (как лист бумаги). Это называется UV развертка.

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



Самое главное это грамотно выбрать ребра, которые будут швами, поэкспериментируйте с другими ребрами и посмотрите на результаты.

Полученную развертку можно экспортировать во внешний файл, загрузить в графический редактор и там нарисовать текстуру. Для этого в заголовке окна UV/Image Editor в меню UVs выберите пункт Export UV Layout и сохраните файл. По умолчанию файл сохранится в растровом формате png , но можно выбрать и векторный формат в диалоговом окне сохранения.

Также рисованием текстуры можно заняться и в самом Blender. Это дает огромный плюс, ведь нарисовання текстура сразу отображается на объекте и вы моментально видите результат. Но ведь кто-то, например, шикарно управляется в фотошопе, поэтому рисование в Blender поможет сделать черновик текстуры (а затем в фотошопе уже доделать). Это мы сейчас и сделаем.

В окне UV/Image Editor нажмите кнопку New, появится всплывающее меню.


Name – имя новой текстуры. Назовите ее Num.

Width и Height – ширина и высота текстуры в пикселях. Для быстроты обработки текстуры эти числа должны быть одинаковыми и представлять собой степень двойки, т.е. 512 – это два в девятой степени (2 9 ), а 1024 = 2 10 и т.д.

Color – основной цвет текстуры. Выберите какой-нибудь, например, светло-зеленый.

Alpha – альфа-канал текстуры.

Generated Type:

Blank – создает чистую текстуру выбранного цвета.

UV Grid – создает текстуру с изображением черных и белых квадратиков чередующихся в шахматном порядке. Используется для настройки развертки объекта.

Color Grid – создает разноцветную текстуру.

Остановим свой выбор на чистой текстуре Blank и нажмите OK.


Включите в окне 3D вида метод отображения Rendered.


Как видите куб не стал зеленым, потому что ему еще не назначили материал. Сделаем это.

Выберите движок рендеринга Cycles.


Откройте где-нибудь окно Node Editor , в заголовке этого окна отметьте галочкой пункт Use Node. Это автоматически создаст материал для куба т.к. он выделен.


Далее работая в этом окне нажмите Shift+A и выберите нод Textures->ImageTexture. Свяжите его с имеющимся нодом Diffuse BSDF, нажмите на значок и выберите созданную нами текстуру Num.


Теперь наш куб окрасился в зеленый цвет и мы перейдем к рисованию текстуры в окне UV/Image Editor . Для этого в этом окне перейдите в режим рисования.



В данном режиме можно рисовать на самом объекте.

Теперь в окне UV/Image Editor перейдите обратно в режим View.



Т.к. картинка не соответствует необходимым параметрам, то развертка объекта немного исказилась. Не беда, можете как и обычно переместить вершины в нужные места и не забудьте в окне Node Editor в ноде Image Texture поменять текстуру на необходимую.


Ну вот самые минимальные знания по этой теме. Остальное будет встречаться в ходе выполнения других работ.

Привет, меня зовут Сергей Мингулин, я — 3D-художник и преподаватель курса по созданию стилизованных 3D-персонажей в XYZ. Посмотреть на мои проекты можно здесь. Это — первая статья из цикла о визуализации в Blender.

Сегодня поговорим о том, как настраивать материалы, и какие дополнительные программы и расширения облегчат работу. А ближе к финалу я дам небольшой туториал по созданию интересного эффекта свечения на примере иллициев мутанта — выростов на голове для приманивания добычи.

Дополнительные программы для удобства

Substance Painter — программа для текстурирования 3D-моделей или создания текстур/текстурных карт для них. По ходу работы мы будем импортировать текстуры отсюда.

Node Wrangler — аддон, который содержит разнообразные инструменты для улучшения и ускорения воркфлоу, основанного на нодах (node-based workflow).

Активируется он следующим образом:

Как работать в Material Editor

После того как портировали нужную модель в Blender, находим вверху вкладку Editor Type и выбираем Shader Editor. Нас перебрасывает в меню.

Material Editor имеет 2 режима:

Здесь есть две настройки:

Surface (поверхность) — сюда можем подключить обычный background (включен по умолчанию) и поменять его цвет или же добавить HDRI текстуру (удалить нод background и добавить Environment texture через Shift+A ). Я остановился на обычном бэкграунде.

2. Редактирование объектов, с которым мы и будем сегодня работать.

Пример создания пустого материала

Важно: не забываем активировать Node Wrangler.

Выделяем базовый шейдер и нажимаем Shift+Control+T. Комбинация откроет нам меню выбора файлов. Выделяем нужные нам текстуры и подгружаем.

Если по умолчанию в названии файла текстуры есть приписка с её назначением, прога сама привязывает соответствующие файлы к параметрам.

Редактировать эти приписки (или суффиксы/тэги) можно в меню:

Если значение определилось неверно, изменить привязку можно самостоятельно, соединив мышкой output нода и input шейдера.

Кроме того, текстуру можно так же вручную перетянуть из окна в программу и прилинковать.

Настройка материала высокополигональной модели

Стоит оговориться, что речь пойдёт о модели хайполи с высокой плотностью сетки, которая призвана проиллюстрировать навык дизайнера в рамках портфолио.

В связи с этим, геометрия позволяет нам не использовать отдельную карту под Subsurface scattering, а просто выставить реальное значение рассеивания в соответствующем параметре, исходя из габаритов модели.

Metallic, Transmission и Transmission Roughness мы не используем на теле вообще.

Дальнейший процесс можно разделить условно на 2 этапа: работу над материалами для тела и зубов и настройку иллициев.

Тело и зубы

Для настройки материала тела мы используем обычный PBR-материал с Metal-Rough workflow или пайплайном. Карты экспортируем из упомянутого в начале статьи Substance Painter.

Наш материал состоит из следующих нодов: Albedo или Base Color, Roughness и Normal Map. Последний используется для мелкой детализации.

Что нужно знать при работе с материалом?

Текстурные карты, которые не передают цвет материала, должны быть в линейном пространстве. Поэтому в Color Space текстур мы ставим:

sRGB — для Albedo

Non color, либо Liner — для Roughness, Normal и т.д. в зависимости от вашей сборки

Эту конструкцию мы затем подключаем к Normal в Principled BSDF. Roughness (чёрно-белая карта, не требует манипуляций с каналами) подключается в соответствующий слот шейдера, так же как и Albedo (Base Color).

Вот так выгладит готовая сборка материала:

Фиолетовое поле — это наш Normal Map. Не обращаем внимания на неприлинкованные окна.

В случае с зубами настройки всё те же. Также флипаем при необходимости зелёный канал в нормалке.

Пошаговое создание светящихся иллициев

Примеры в референсах.

Рассмотрим, как распределить свечение по всей длине иллициев, — от наибольшей интенсивности к наименьшей.

нижнего слоя — овалы внутри, дающие основное свечение на концах;

среднего слоя — так же светящиеся трубки;

верхнего слоя — внешняя оболочка иллициев.

a) Нижний слой

Настройки материала нижнего слоя.

Как настроить свечение?

b) Средний слой

Ноды этого слоя те же, что и у предыдущего. В Principled BSDF значение Roughness мы выставляем меньше, примерно в 3 раза, что даёт нам более глянцевую поверхность. Значение IOR (индекса преломления) оставляем по умолчанию. Transmission, в случае второго слоя, у нас контролируется через Color Ramp и Layer Weight.

Настройки материала среднего слоя.

Layer Weight — нод, из которого мы берём значение Френелевского отражения.

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

Пример: рыба из референса. Мы видим, как поверхность всё больше теряет прозрачность и обретает цвет по краям.

Color Ramp — по своей сути, аналог уровней в Photoshop, с помощью которого мы можем:

1) инвертировать цвета — по умолчанию белый цвет справа, чёрный слева; перетягивая ползунки друг на друга, обращаем цвета.

2) настроить контрастность — чем меньше расстояние между ползунками, тем она больше.

Теперь, соединив этот нод с Transmission, мы получаем следующие параметры: чем ближе к белому цвет, тем прозрачнее будет отображаться материал на рендере.

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

c) Верхний слой

Наконец, настройки внешней оболочки выглядят следующим образом:
Общий принцип остаётся тот же: Principled BSDF, к которому подсоединяем Bace Color с Color Space sRGB, и упрощённая настройка volume — Volume Absorption.

На последнем останавливаться нет смысла, затронем основные моменты настройки Principled BSDF.

Для Roughness была использована готовая текстура из Substance Painter.

Аналогично применяем готовый градиент к Transmission и миксуем его с уже описанным Layer Weight (откуда берём френель) + Color Ramp (инверт LW).

Чтобы смешать прозрачность по френелю и по градиенту, создаём нод MixRGB и выбираем вариант смешивания Multiply, линкуем их к нему (Color1 и Color2), после чего соединяем нод Multiply с Transmission.

И не забываем инвертировать зелёный канал в Normal Map при необходимости.

Так выглядит наша модель на рендере. В следующий раз поговорим о том, как выставить свет в соответствии с задачами, и правильно её подать.

В Blender'e, кстати есть режим TexturePaint - как раз специально для рисования текстур поверх 3D-модели прямо в Blender'e. Так-что куда-то что-то импортировать потом экспортировать вообще нет смысла, только время тратить. В инете тьма видеороликов на эту тему:


Blender, на моей памяти, переделывали 2 раза. Когда-то была версия 2.49, которой я не пользовался. Затем, интерфейс программы кардинально переработали. Я прекрасно помню по себе, как непросто человеку, который не имел дела с этой программой вообще никогда, пытаться пользоваться устаревшими уроками, в которых представлен старый интерфейс. Может вообще ничего не получиться. Через несколько лет была незначительная переделка. И вот сейчас, предварительная версия 2.80 приносит с собой достаточно серьёзные перемены. Кроме того, я с некоторых пор стараюсь работать без мыши и вижу в интернете, что к этой теме ( Blender без мыши, с помощью тачпада) есть интерес. Так что здесь я уделяю и этому внимание.




Выделим куб левой клавишей мыши, либо с помощью тачпада, и удалим его, нажав Del.









Рядом с опцией для включения — отключения пропорционального редактирования, можно выбрать его тип. Выберем Sharp.


Blender - это бесплатное приложение с открытым исходным кодом в области создания компьютерной графики для игр, анимации и других системных графических визуальных эффектов. Программное обеспечение разрабатывается и поддерживается Blender Foundation с 1998 года. Все связанные с 3D визуальные работы и проекты, такие как 3D-анимация для игр и фильмов, 3D-печать, искусство, GIF, реклама, визуальные эффекты и многое другое, могут быть выполнены с помощью блендер. Многие студии используют инструмент для 3D-моделирования, текстурирования, разворачивания УФ-лучей, редактирования растровой графики, дыма, жидкости, волос, кожи, динамики, такелажа, рендеринга, создания мягкого тела, графики движения, создания и компостирования видео и для многих других эффектов.

Сегодня мы рассмотрим, как сделать трехмерный текст для рекламы и создания заголовков для фильмов и многих других целей в следующем разделе.

Как создать 3D текст в блендере?

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


Текст и курсор по умолчанию будут созданы blender после выбора. Клавиша Tab на клавиатуре, которая помогает при необходимости перевести текст в текстовый и сплошной режим, чтобы отредактировать текст, выбрать текстовую область и щелкнуть вкладку. Курсор сразу выделяется в углу как текст, как и слово окна, теперь мы можем щелкнуть клавишу Backspace или сразу выбрать полный текст и удалить его. Введите текст, который должен отображаться по мере необходимости.


Шаг 2: После заполнения требуемого текста в области нажмите TAB, текстовый режим переходит в режим объекта. Теперь нам нужно изучить несколько основ Blender, таких как

  • Pan = Shift + средняя кнопка мыши
  • Переместить = ось + щелчок правой кнопкой мыши для перемещения объектов
  • Повернуть = Горячая клавиша R
  • Размер шкалы = Горячая клавиша S
  • Выделение = щелчок левой кнопкой мыши
  • Поверните вид = центральную кнопку мыши и двигайте мышь.

Эти клавиши помогают создавать и перемещать объекты и просматривать их под разными углами.



Введите необходимый текст и удалите ненужные слова или буквы относительно того, как мы делаем в файле слов Windows.



Шаг 4: Исключение трехмерного текста может быть сделано, как показано ниже.


Выберите исключить и введите требуемое значение исключающей высоты для текста.

Мы даже можем максимизировать окно, подняв щелчок и выбрав параметр Максимизация или используя Ctrl Arrow Up и Arrow, чтобы увеличить или уменьшить значения.



Шаг 5: - Поворот текста

До сих пор наш текст был ровным на сетке, теперь давайте сделаем текст видимым из вида спереди (давайте разбудим его).

Перейдите к параметрам поворота и на оси X укажите значение в 90 градусов. Текст меняет свою ориентацию, как показано.


Шаг 6: Перейдите на слой Fronts на левой панели для всех текстовых атрибутов на панели.

Спереди -> нажмите Загрузить файл (символ папки)


Откроется браузер файлов Blender, а затем нажмет на диск C

C диск -> нажмите на папку Windows


C: - Windows -> выберите папку шрифтов


C: \ windows \ fonts все шрифты по умолчанию для доступа к установке blender будут доступны здесь.

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


Шаг 7: После применения соответствующего фронта к тексту, затем на левой панели у нас есть 2 варианта Level и Bevel. Оба помогают в формировании углов текста, если есть слишком острые углы.


Шаг 8: Добавление разрешения добавляет изогнутость и плавный радиус к углу текста.


Шаг 9: Преобразование из текста в объект сетки

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

Клавиши ALT + C на клавиатуре - это горячая клавиша для изменения содержимого на сетку.


Как только текст становится сеткой, он применяется с несколькими точками, линиями и гранью. Если мы изменим режим с объекта на режим редактирования


Режим редактирования -> Выделить текст -> W -> Удалить дубликаты.



Шаг 11: Легко добавить текстуру к тексту. Нажмите на символ Ламберта на левой панели.

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


Если у нас есть текстурный файл .jpg.webp или .jpg.webp, доступный для текстуры, мы можем вставить его в объект, используя опцию + new в той же области.

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


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

Вывод

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

Рекомендуемые статьи

Это было руководство по 3D-тексту в Blender. Здесь мы обсуждаем Концепцию и пошаговое объяснение того, как создавать 3D текст в Blender. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

Читайте также: