Применение ZBrush в моделировании мягкой мебели.

1b3baca5ceecd2043b10dfbf5c8e3bcb.jpg

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

Часть 1. Создание сложной подушки.

Начнем вот c такого небольшого объекта. Как-то случайно наткнулся на эту подушку в каталогах и, перебирая варианты её моделирования, больше склонялся к ZBrush, так как по мне это интереснее и к тому же не займет много времени. 

b1592d2404a3f7070f5e35bf7cad4c2a.jpg

Присмотревшись к объекту, отмечаем для себя, что подушка состоит всего лишь из одной небольшой детали, над которой мы и будем работать. Посчитаем их общее количество, 1/4  подушки примерно состоит из 7 складок, так что склоняемся к четному 28.

Теперь сделаем болванку в 3D Max. Конечно, можно сразу начать в ZBrush лепить из сферы, но, по-моему, удобнее начать с 3D max-а, так как для нас главное – это просто и быстро снять основные пропорции будущей модели.

cf449e77706ba7e9baf256bba431338a.jpg

Работая над формой, старайтесь делать расстояние между точками равномерным для того, чтобы при большом сглаживании сетка имела одну плотность и при лепке не возникало где-то недостатка, а где-то избытка полигонов. Далее к сплайну применяем модификатор Lathe, ставим нужное количество сегментов, применяем поверх модификатор Symmetry, центрируем Pivot объекта и размещаем его в центре координат.  

Экспортируем файл в OBJ и открываем ZBrush.

931df5aaf06f9ce2196154c5e4606509.jpg

Если у Вас при запуске программы выплыло окно с проектами, закрыть его можно нажав кнопку LightBox (3).

1) Жмем кнопку Import, затем ЛКМ (левой кнопкой мыши) вытягиваем нашу модель на холсте. Чтобы выровнить модель в окне проекции, нужно зажать клавишу Shift и кликнуть ПКМ (правой кнопкой мыши) по холсту (делается это уже после того, как нажали кнопку Edit). Или проще сразу добавлять модель с Shift-ом. 

2) Жмем кнопку Edit(режим редактирования) или клавиша T . Если не нажали и случайно создали кучу объектов - ничего страшного, просто зайдите в Layer(над кнопкой Edit) и нажмите Clear или воспользуйтесь комбинацией клавиш Ctrl+N.

Основные комбинации клавишь по контролю проекции: вращение камеры - ПКМ, передвижение - Alt+ПКМ, приближение - Ctrl+ПКМ, центрировать объект - клавиша F. Для точного выравнивания объекта, допустим вид спереди, вид сбоку, сверху, - пользуемся тем же ПКМ+Shift.

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

Если Вы тоже делали вспомогательные объекты, такие как пуговицы, рассмотрим, как разделить объекты друг от друга. 

583914f975e197a722462ce80384279a.jpg

Идем во вкладку SubTool (4), там заходим в Split (5) и жмем кнопку Groups Split(разделить группы), подтверждаем действие ОК. Далее объединим пуговицы в одну группу, чтобы не мешали. У меня они названы Pod_2 и Pod_1, выбираем верхний, заходим в Merge, жмем кнопку MergeDown - ОК (6)(верхний присоединяется к нижнему). Таким образом, мы разделили объекты по слоям так, как нам удобно.

Теперь выберем наш основной SubTool, над которым мы будем работать (Pod_3), и скроем остальные, кликнув на значок глаза у Pod_2.

7) Увеличим плотность полигонов нашей подушки. Для этого идем во вкладку Geometry, жмем кнопку Divide, или сочетание клавиш Ctrl+D, тем самым увеличиваем количество SDiv-ов до 5. 

Основные кисти, которыми мы будем работать:

590e1e0bfdea0e361c843765284eedfe.jpg

1) Standart, ClayTubes, Move, Slash (или Dam-Standart, похожи) и Flatten.

2) Клик ПКМ по холсту, или клавиша Пробел, вызывает меню настроек кисти: размер (Draw Size), резкость (Focal Shift), сила кисти (Z Intensity), Zadd/Zsub глубина кисти или вдавливание и выдавливание.

3) Тут я просто показал, какие основные материалы использую при лепке, так как базовый мне не нравится.

Вообще весь интерфейс можно настроить под себя индивидуально, кнопки, кисти, материалы, текстуринг. Конечно, в изучении программы должен быть стандарт, по которому ориентируешься, и Вы должны сами понять, какие функции для Вас важны, а какие нет. Также вынос полезных функций и повторяющихся операций немного сокращает время  работы. Путь к этим настройкам:  Preferences -  Config - жмем кнопку Enable Customise. Там же найдете, как сохранить, загрузить и вернуть стандартный интерфейс. Для редактирования зажимаем Ctrl+Alt и мышью перетаскиваем кнопку. Для удаления элемента с интерфейса нужно переместить его на холст.

Приступим к самой лепке.

15dd3bdd28a3dfc01e4728ec770af5b1.jpg

Включим симметрию Transform – жмем Activate Symmetry, далее кнопкой (R) активируем Radial  Symmetry,  для RadialCount ставим то самое значение 28. Разворачиваем модель удобным вам образом (я начал работать сбоку, от плетеных деталей к центу подушки) и намечаем основные линии стандартной кистью малого размера.

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

a76bc6da6f36721f3cfd3fddec2e0f43.jpg

 Зажимаем Ctrl и кистью рисуем к центру такую границу серого цвета, как на скриншоте. Это что-то вроде заморозки тех областей, которые не будут подвергаться воздействию. Далее все просто - берем стандартную кисть, делаем её чуть-чуть побольше и работаем над не закрашенными областями,  как бы приподнимая их на небольшой уровень. Мои значения кисти были такими: Z Intensity - 14, Draw Size - 50, - у Вас они могут быть другими, это не важно.

2f29488181447389a04ab667eba3d6a5.jpg

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

Теперь снимем маску, для этого зажимаем Ctrl и проводим ЛКМ по пустой области холста. Если произвести короткий клик, а не провести линию, то выделение просто инвертируется.

7eeeeae71824a14393fde3c6be6a339c.jpg

Теперь немного сгладим все это дело, для этого зажимаем Shift и аккуратно проводим по нашим складкам. Чтобы сглаживание было мягче, просто делаем Z Intensity для этой кисти меньше, для этого с зажатым Shift-ом жмем пробел и меняем значение. После этого я повторно замаскировал тот же участок, что и раньше, и подтянул складки обратно, потому что при сглаживании они уехали. 

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

8f4f63cb71989ca5fa7320ef072143fa.jpg

Перед тем, как начнем лепить плетение, нам нужно перейти в меню Brush - Auto Masking и нажать кнопку Backface Mask(что-то вроде авто маски невидимой для нас поверхности). Это делается для устранения проблем при работе на тонких областях. Пример на скриншоте - когда работаешь над одной стороной, а вместе с ней деформируется и обратная. Обратите внимание, что эта функция применяется к ВЫБРАННОЙ на данный момент кисти, то есть к каждой конкретной кисточке её нужно будет включать отдельно, поэтому  в будущем, когда ознакомитесь с программой, имеет смысл вынести эту кнопку на рабочий интерфейс.

28f211134d022d487b09fcf51878c4d8.jpg

Берем кисть ClayTubes, нажимаем Backface Mask, и начинаем. Опираясь на референс, намечаем, где будет углубление, где выпуклость, где какой элемент заходит под другой и т.д. Для углублений просто зажимаем Alt(инверсия кисти) и продолжаем наносить штрихи. На скриншоте хорошо видно, что требуется сделать из нашей старой разметки.  Затем опять же все это сглаживаем и уже окончательно работаем над общей формой. Вообще в процессе работы я очень часто все сглаживаю, наверное это просто привычка, так как работаю в основном только мышкой, если привыкните за планшетом,  то Вы молодец :)

После повысим плотность сетки на один SDiv (Geometry – Divide или Ctrl + D).

6bc36ce49bd2c4bbfdd62fc5549ef563.jpg

1,2,3,6,7) Наращивание деталей, все теми же принципами: кистью ClayTubes начинаем обводить характерные детали, внимательнее рассматривая референс переносим их на модель. Для большей контрастности сразу под складками делаем углубления с зажатым Alt-ом.

4,5) Тут показана работа кисти Slash(разрез) до и после. Уменьшаем интенсивность и проводим по нижним границам складки, как бы вдавливая их внутрь, тем самым делая их более выраженными. Так же можно с Alt-от пройтись и по верхним углам складки, заостряя их.

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

9) Тут я просто кистью Move сузил элементы, прошелся кистью Standart, добавляя мягкие складки, примятости, и так до бесконечности, пока Вам не понравится результат.

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

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

d127cbd5165cbd3611eeb9a196447fe8.jpg

Идем в Transform, меняем значение RadialCount, допустим, напополам -  14.  Теперь совсем немного изменим одну из наших деталей: где-то вмятину побольше сделать, где-то складку приплюснуть, что-то оттянуть, а что-то замазать и выровнять. В общем, неброские изменения, примеры показаны в картинках. Кто торопится, может всего этого не делать, а лишь на финальных этапах внести какие-то различия.

На RadialCount 7 помимо разнообразия, немного надвинул складку вперед, на 4 то же самое, только еще добавил разрезов около пуговицы.

Есть небольшое замечание, допустим перепрыгивая с 7 на 4, с нечетного на четное, старайтесь запомнить на каком элементе вы работаете, если прыгать по всей модели, то могут появиться артефакты, так как рельеф подушки стал разнообразным. Или сразу с 14 на 4 переходите, тогда точно штрихи будут ложиться на место :)  

Теперь нам нужно положить эту подушку. 

a535d17a72774c1ed9906a5675350556.jpg

Для начала перейдем на нижний уровень SDiv-ов Geometry – крутим ползунок Sdiv до 1, или делаем это комбинацией клавиш Shift+D+D+D (просто клавиша D идет в обратном направлении). Включим симметрию Transform – Activate Symmetry, отключаем симметрию по радиусу (R), включаем по Y, у вас может быть и по X, главное чтобы шло лево/право, а не верх/низ или сзади/спереди. И кистью Move достаточно большого размера (у меня было Draw Size 700) начинаем трансформировать наш объект.

1) Чуть-чуть откинем верх назад, низ подвинем вперед и задерем немного вверх.

2) Далее перейдем на 2-ой SDiv (клавиша D) и кистью Flatten как бы приплюснем то место, на котором лежит подушка.

3) На этом же уровне немного поработаем над помятостью стандартной кистью снизу.   Вернемся на верхний уровень SDiv-ов (у меня 6) и смотрим, что получилось. 

ce25587327e11bc2c5e0a7cc447f435d.jpg

Как видно, очень удобно работать, когда у исходника такая ровная сетка, которая легко поддается редактированию.  Также можно посмотреть, как ведут себя складки снизу, где мы срезали тот участок кисточкой Flatten. Под конец решил немного оживить внешний вид: кистью ClayTubes разбил пару основных складок, добавил рядом ряд новых, сгладил, кистями Slash и Standart добавил им объема.

Часть 2. Создание мягкого дивана.

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

Референс:

ca5a051dc501276fcbe11e275f88a9df.jpg

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

7d6761887bb43bbc2478c5b145f3125f.jpg

Если удается найти размеры, то создаю куб с этими габаритными размерам, размещаю его в центре координат, добавляю реф в окно проекции Alt+B, и настраиваю камеру таким образом, чтобы эти габариты сошлись с объектом на фото. Намного упрощает процесс такой инструмент, как Perspective Match, появившийся в 2014 версии 3Ds Max, конечно, если на фото есть носители информации о положении камеры, такие как  плинтуса, окна, углы стен, иногда паркет, мебель (в основном вертикали, так как в жизни она может стоять не ровно) и т.п. Но у нас ничего нет, приходится подгонять на глаз. Если настраивали в перспективе, жмем Ctrl+C, создается камера.

Особо детально это делать не стал, так как финальная сетка будет переработана, так что швы, канты и прочее доработаются после ретопологии.

Далее уже послуживший нам куб разбиваем на локотник и нижнюю обивку, лишние полигоны удаляем. Локотник отодвинем чуть назад, как требует форма модели, и начинаем строить базовую сетку. Сначала редко, подгоняя вершины по фото, и проверяя, как это выглядит при обзоре со всех сторон, затем уплотняем сетку, стараясь делать её равномерной. После модель была отзеркалена модификатором symmetry.

fe945917c366f9fd3656a93a017b23a6.jpg

1,2) Финальный вариант болванки. Как обычно, фото дивана сзади не нашел, да и вообще референсы, которые удалось найти, все были с одного ракурса, поэтому включаем фантазию. Также мне показалась, что подушки спинки тоже сшиты, как и на локотнике. Может это и грубая ошибка, но в любом случае для примера это даже лучше. Так же на спинке (2) сшита и обивка с подушками.

3) Выделенный объект - это единая сшитая часть, у неё не должно быть разрезов и разбиений на элементы, только цельная сетка. Это потому, что в дальнейшем мы будем разбивать модель на SubTool-ы и полигруппы, и она может неправильно разбиться, а при склейке обратно будут косяки с расхождением швов и т.д. Пример такого разбиения на скриншоте под цифрой (5).

В итоге у нас получилось 5 частей: основная, средняя подушка сидения, левая/правая, нижняя обивка и ножки (на этом этапе их можно было не делать).

4) Делаем такую примитивную развертку, при помощи которой мы будем разбивать сетку на полигруппы в ZBrush. Насколько развертка получится ровной и правильной, можно не беспокоиться, главное - пути разрезов, чтобы они как бы отделяли интересующие нас части друг от друга, например, такие как подушка локотника, и другие связанные элементы, над которыми нам нужно будет работать по отдельности. На скриншоте под цифрой (6) показано, в каких случаях это особо важно. Разделив эту подушку на верхнюю и нижнюю часть, можно легко вылепить такие складки путем скрытия мешающих нам частей по полигруппам. Можно считать это показателем грамотной работы.

0a8448155e95c84770fe77b9bacd23da.jpg

Импортируем нашу модель в ZBrush, вытягиваем на холсте ЛКМ, жмем клавишу Т или кнопку Edit на рабочем интерфейсе. Отобразим полигруппы комбинацией клавиш Shift+F. Теперь разделим объекты- идем во вкладку SubTool – Split – Groups Split.

834d420b457b663560995a402b9ac428.jpg

Далее выбираем наш основной SubTool (у меня DIVAN_OBJ4) и идем во вкладку Polygroups: жмем кнопку Auto Groups With UV(разделить по развертке), если все правильно сделали, то должно разбиться на такие разноцветные детали, как на скриншоте. Теперь мы можем работать над ними по отдельности, скрывать, маскировать, сглаживать, - и не будет разрывов на швах и прочих неприятных сложностей.

Делаем все то же самое для оставшихся SubTool-ов.

6193505425a99b4fd2b26cf8ea30ac1f.jpg

1) Подкорректировано положение некоторых вершин кисточкой Move. При подобных действиях не забывайте включать симметрию (Transform – Activate Symmetry).

2) Повысим плотность сетки на 1 SDiv, Ctrl+D (или вкладка Geometry - Divide).

Затем с зажатым Shift+Ctrl кликаем по подушке локотника ЛКМ. Как показано на скриншоте под цифрой (3), всё, кроме выбранной нами части, должно скрыться. Таким же образом Shift+Ctrl кликаем еще раз по этой подушке, теперь она должна скрыться, а остальное вернуться на место (4).

5) При работе с симметрией, когда скрываете одну часть, то обязательно нужно скрывать и симметричную ей, иначе будут косяки (штрихи, которые не затрагивают скрытую часть, могут затрагивать видимую). Поэтому Shift+Ctrl кликаем и по правой подушке, тем самым скрывая и её.

6,7) Как видно на референсе, передний шов подушки как бы уходит вглубь, для устранения этого упущения мы и спрятали мешающие нам части. Отобразим сетку Shift+F, выберем кисточку Move, уменьшим размер и подтянем внутрь каждую вершину на необходимый уровень.

Сделаем все части обратно видимыми, для этого зажимаем Shift+Ctrl и кликаем по пустой области холста ЛКМ, и смотрим что получилось. Если не понравилось - Ctrl+Z и дорабатываем дальше.

Для инверсии скрытых и видимых полигрупп зажимаем Shift+Ctrl и проводим зажатой ЛКМ по пустой области холста (должен нарисоваться зеленый квадратик).

Вот так на простом примере мы научились работать с полигруппами.

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

f94a7d90dc5d09d6ab057a7bf111b1ed.jpg

1) Для сравнения - пример обычного сглаживания (Geometry – Divide).

2) Идем во вкладку Geometry, выключаем кнопку Smt, и жмем Divide до 4 SDiv-ов. Сетка стала плотнее,  но без сглаживания поверхности.

3) Спускаемся во вкладку Deformation, находим ползунок Polish By Groups и крутим примерно до 50-ти, так как сетка у нас не очень плотная, и требуется меньше силы для сглаживания.

4) Уплотним сетку с 4 до 6 SDiv-ов и еще раз применим деформатор Polish By Groups на 30.

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

Далее, если вы просмотрели первую часть, то тут ничего нового не откроется, уходим в себя, работаем и получаем результат в зависимости от потраченного времени и приобретенного опыта от совершенных ошибок. Но также можно посмотреть видео (допустим по запросу zbrush sculpting) процесса лепки различных авторов, так сказать, для уверенности.

Начнем с подушки локотника, скроем все кроме неё и её симметричной части.

0ae1d0b468efd55831d3e9afbae03cc8.jpg

1,2,3) Основываясь на нашем референсе, намечаем основные детали. Где-то возвышая поверхность, где-то наоборот с зажатым Alt вдавливаем. Делал я это кисточкой  ClayTubes, чтобы на скриншотах лучше были видны границы штрихов. Вам можно сразу начинать работать стандартной кисточкой, так будет меньше мороки со сглаживанием.

4,5,6) Постепенное сглаживание (Shift+ЛКМ) и доработка формы стандартной кисточкой.

В некоторых местах, где складки более резкие, проходимся кистью Slash. Данный прием был применен на (6) картинке, на большой помятости посередине подушки. Так же с зажатым Alt-ом прошёлся по верхним граням,  заостряя их.

7) Была немного помята поверхность стандартной кистью большого размера.

Далее на примере швов посмотрим, как сделать движение кисти плавным. Особенно удобно, если Вы тоже работаете мышью.

1c9375782416c7066601413b502f4af5.jpg

Для этого заходим в верхнее меню Stroke – LazyMouse, жмем кнопку LazyMouse и крутим ползунок LazyRadius. Пробуем, что получилось. Меня вполне устроило значение 20, после чего кистью Slash обвёл границы, где должен быть шов.

Работу над этой частью можно пока оставить, так как ближе к финалу все равно где-то что-то нужно будет поправлять, а затем еще и разбивать симметрию.

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

6037aca215eafd4b944d26243da5e77d.jpg

1) Характерные детали. 2) Сглаживание Shift-ом. 3,4) Обводка границ стандартной кистью, добавление объема. 5) Тут сразу кистью Slash наметил положение складок, чтобы не терять время. 6) Добавление объема стандартной кистью.  

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

Первый способ создания альфы – это, конечно, нарисовать в фотошопе. Второй - в ZBrush-е. Посмотрим, как это сделать.

80702f29765589062a095c12564592ff.jpg

1) Отключаем режим редактирования, для этого жмем кнопку Edit или клавишу T. Затем очистим холст комбинацией клавиш Ctrl+N (ничего страшного, модель наша никуда не удалилась).

2) Следующее, что нужно сделать, - это поменять разрешение холста, которое будет соответствовать размеру нашей альфе. Открываем меню Document, отключаем кнопку Pro, выставляем нужный размер Width и Height (у меня 900х900) и жмем Crop – OK.

3) Теперь в меню Tool жмем на ту же область, что на скриншоте. Выплывает окно с различной геометрией (в том числе и наш диван), ищем тут обычную плоскость (Plane3D), кликаем и вытягиваем её на нашем холсте (напомню, чтобы модель располагалась ровно, добавляйте с зажатым Shift).

4) После - активируем режим редактирования (кнопка Edit или клавиша T)  и жмем кнопку Make PolyMesh3D в меню Tool. Идем в меню Geometry, выключаем кнопку Smt(иначе сгладятся углы), и кликаем по Divide, увеличивая число Sdiv-ов где-то до 5.

5) Рисуем что-то подобное. Набросок для наглядности был сделан кистью Slash. Закончили, жмем клавишу F для центрирования объекта, он должен точно вписаться в рамки Вашего холста, если по какой-то причине не получается, то в любое время черные полосы можно будет подрезать в фотошопе.

6) Кликаем на иконку Alpha, в открывшемся окне жмем кнопку GrabDoc. Так мы получили свою Alpha карту. Чтобы её сохранить соответственно жмем кнопку Export.

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

1b1814f7afd98f2f086d58ffb56a095f.jpg

1) Берем стандартную кисточку, в альфу подгружаем и выбираем получившуюся у нас карту (в окне Alpha жмем Import). Над альфой кликаем по кнопке Stroke – выбираем DragRect.

2) Растягиваем по поверхности и смотрим, что получается.

3,4) Если у Вас так же, как и у меня, получились грубые края, тогда идем в меню Alpha – Modify и настраиваем ползунок MidValue до тех пор, пока при нанесении нашей альфы швы не пропадут. На примере этой альфы MidValue получилось 40.  

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

a23b00d5f73bcb8c583de52e38513ce3.jpg

После применения такой карты и небольшой доработки поверхность стала выглядеть как-то так.

Так же на оригинале видно, что на подушке проходит шов. Рассмотрим, как можно делать швы при помощи  Alpha карты.

7e81bd0e3fe52610d48bb7279397a63b.jpg

1) Рисуем такую бесшовную текстуру, подгружаем её в альфа канал кисточки.

2) Теперь, чтобы шов шел правильно, а не размазывался, заходим в меню Stroke – Modifiers, жмем кнопку Roll.

3) Пробуем, что получилось. Как видно, шов  сильно возвышается над поверхностью. Исправляется это тем же путем: Alpha – Modify, настраиваем ползунок MidValue. Но в некоторых случаях это может даже пригодиться, так и в нашем примере швы были нарисованы с небольшим возвышением.

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

90440d0ce8b38ec01ee1fb9a85fc1749.jpg

Продолжаем работу, ну и по такому же принципу дорабатываем остальное.

7dd6977e41b90e3a46f79750662ffb77.jpg

1) Характерные очертания. 2) Углубления кистью Slash. 3,4) Доработка стандартной кистью, нанесение складок альфой.

6023fdf825d6261dfd38034cd5beef33.jpg

Финальный вариант. Отключаем симметрию (клавиша X) и переделываем зеркальные детали, которые бросаются в глаза. Тут я не очень много вносил изменений, только исправил глубокую складку справа на подушках спинки, чуть-чуть сгладил несколько участков на стыках, где складки идут волнами и по мелочам в таком же духе.

По поводу ретопологии и развертки. Сначала начал делать новую сетку в 3D-Coat, на каком-то этапе решил посмотреть, как это будет выглядеть при рендере в 3Ds Max, и мне это не очень понравилось. При потере такого количества времени, в результате все равно пришлось бы снимать карты бампа, так как часть складок потерялась. Поэтому я воспользовался zremesher-ом. Плюсы и минусы можно опустить, так как изначально совсем редкую сетку делать не хотел, а в итоге модель вышла в 81 тысяч полигонов, что не очень много. То есть за исключением времени, разница не большая. Заодно и рассмотрим еще пару моментов, которые могут пригодиться при использвании ZBrush.

59614e75335bb1eadca651d1f6d6dcc9.jpg

1) Перед тем как воспользуемся zremesher-ом, перейдем в SubTool, выберем наш объект и создадим её копию, нажав на кнопку Duplicate. Затем разобьем её полигруппы на сабтулы: Split – Groups Split.

2) Выбираем нужную нам часть и идем в меню Geometry – Zremesher.

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

Curves Strength. Для этого есть специальная кисть в нашем общем наборе ZRemesherGuides. С её помощью рисуют направление, по которому должна строиться сетка. А параметр, собственно, задает влияние этих путей при просчете.

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

На данном примере я ничего не настраивал, только параметр Target Polygons Count, в зависимости от размера объекта: для верхних подушек спинки - 4, для нижних - 2. Жмем кнопку Zremesher, и после небольшого просчета должно получится что-то подобное, как на скриншоте.

5de225c5f14633ad8fdd5dbd5f374a2f.jpg

Тут можно посмотреть разницу, что выходило у меня в 3D-Coat, и что вышло у zremesher-а. Почти одно и то же, только отсутствие той логики, где я хотел задать путь для шва. 

10c2a8693886e9af1be01f4506a4f930.jpg

Далее, после того, как закончил со всеми оставшимися элементами, объединил их в один сабтул (Merge – MergeDown) и экспортировал в 3Ds Max (кнопка Export рядом с Import в меню Tool), и доработал швы обычным connect, extrude и chamfer. После чего опять отправил модель в ZBrush, для создания развертки.

4075c0aba7d29bf7216f61b287806580.jpg

Импортируем модель, затем идем в меню Zplugin – UV Master, можно выключить кнопку Symmetry, и жмем кнопку Unwrap, ждем, как программа подумает. Чтобы посмотреть, что получилось, жмем Flatten, в этом же режиме при необходимости можно редактировать развертку, допустим, кисточкой Move Topological. Для возврата к модели жмем кнопку UnFlatten. И снова экспортирую в 3Ds Max для поправки развертки и разделения модели по мешам для последующего снятия карт бампа.

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

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

9b525ac0a4b21b95605a61274af8b2a2.jpg

1) Добавляем к нашему оригиналу измененную модель с финальной сеткой и разверткой. Иногда при добавлении бывает, что добавляемый сабтул может заменить один из старых. Чтобы такого точно не было, можно просто нажать кнопку Append и  добавить какую-то простую плоскость, выбрать её, и только после этого жмем Import и добавляем нашу модель. Так же разбиваем её Split – Groups Split и разделяем по полигруппам на основе развертки, как мы уже делали в самом начале. Повышаем плотность сетки без сглаживания где-то до 3-4 SDiv-ов.

2) Теперь нам нужно сделать так, как показано на скриншоте. Верхний сабтул - это наша новая сетка, а под ним - старая. Верхний перенимает детали нижнего. Как у одного, так и у другого сабтула мы оставляем видимым одни и те же элементы, такие, как подушки спинки. При перекрытии другими сабтулами на таких стыках геометрия неправильно проектируется, появятся борозды. Жмем ProjectAll. Проектируем оставшиеся полигруппы и сабтулы, придерживаясь этого правила.

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

31ab16110be8c0785ad5be290e724f73.jpg

Заходим в меню Zplugin – Multi Map Exporter. Тут я включил для экспорта только Displacement и Normal. Для настроек жмем Export Options и настраиваем Normal Map так же, как на скриншоте (tangent, adaptive, snormals, FlipG). Разрешение для карт я поставил 4096, жмем Create All Maps и ждем, когда же все это закончится.  

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

Сам инструмент находится в меню Tool – Surface – Noise. Один из способов нанесения на объект шума и выдавливания геометрии по рисунку, как displacement. Сделаем с помощью него обивку.

Делаем болванку в 3Ds Max. Так удобнее и быстрее.

06c9dbbb8d2be5437e84d26d189cef9c.jpg

1) Заготовка узора обивки. Будем делать из неё альфу, она должна быть бесшовная. 2) Произвольная болванка самой поверхности. 3) У болванки делаем такую ровную развертку, чтобы текстура шла по ней правильно, а не съезжала вниз или вверх.

Экспортируем по отдельности в OBJ.

0a2538ca99467a603fcbaa6aee17c44c.jpg

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

9759ede1edf7d5b9e771b5b5206908f5.jpg

1) Для рисования таких бесшовных альф идем в меню Brush и крутим WrapMode до 1. Протестировав, можно посмотреть, что движение кисти переходит с одного края на другой. Параметр применяется к каждой кисточке отдельно, так же и для Shift-а (сглаживание).

2) Мой набросок выглядит как-то так. Кистью ClayTubes наметил швы, Slash-ом складки.

3) Снимаем альфу (Alpha – GrabDoc) и сохраняем (Export).

a9939888ea7938a65c55f7c59c1c02a0.jpg

1) Загружаем нашу болванку, сглаживаем. Идем в меню Surface, жмем кнопку Noise.

2) У нас должно открыться такое окошко, кликаем по Alpha On/Off и подгружаем нашу альфу.

3) Меняем способ нанесения текстуры по развертке, жмем кнопку Uv. Параметрами Scale регулируем размер текстуры, Strength - сила выдавливания. Если силы все-таки не хватает, выключаем кнопку Rel напротив. Жмем Ок.

4) Кстати, если Вам нужно сделать обратную сторону объекта видимой, то включаем Double во вкладке Tool  - Display Properties.

29b64bc24f70c7e0d580f343e78d7365.jpg

Теперь осталось только нажать кнопку Apply To Mesh, чтобы применились наши настройки к поверхности, и мы могли работать дальше.

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

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

zbrushмягкая мебельскладки

Комментарии (79)

+6
defrost
ждал такого урока ! )
+7
G-line
Потрясающе сложная работа, очень круто! Вот бы еще видео увидеть моделирования второго дивана, увидеть процесс работы. Здорово, удачи вам!
+36
veto_3d
К черту видео, рукопись бесценна!!!
+4
MpaKo6ec
+1
+5
veto_3d
До выходных бы дотянуть, если не в пятницу после обеда, то однозначно в субботу с самого утра и аж до воскресенья вечером... прочитать, вникнуть и осилить. +5 только по трейлеру, спасибо оставлю на потом, чувствую одним этим словом не обойтись за такой труд.
+14
Dima110
Спасибо, надеюсь не разочаруетесь)
+3
alesya5enot
Вот это урок - так урок! Действительно "урок"! :) Большое Вам спасибо!
+1
Felicity
Все ждала "пинка", чтобы с Брашем познакомиться. Наверно, теперь случится :-). СПАСИБО!!!!
0
samir74
круто. автору спасибо за урок.
0
Graphicus
замечательн! хотелось бы аналогичного урока в mudboxe )))))
+2
Dima110
Тоже начинал с Mudbox, так как ZBrush казался сложным. Mudbox простой, но доставали вылеты, а когда еще довелось работать на стареньком ноутбуке с видео карточной от интел, так он вообще отказался запускаться, поставил ZBrush - все прекрасно работало, это чего-то да стоит)
+1
Graphicus
честно скажу збраш не мое!!!!!!!!! хочу в мадбоксе также делать.
0
evdokimov2209
УРА!!! Дождался таки урок с збрашем и мебелью!) Огромное спасибо!
0
xt13r
Обалденный урок!!
Респект и 5+! Заслуживает награды!
0
xt13r
Автор,а если б еще модельки и промежуточные стадии бы ты дал посмотреть,повторить по твоему уроку - то цены бы не было!
Если такое возможно,конечно,если б прислал на почту xt13r@mail.ru - я б был очень благодарен! Естественно,обязуюсь никуда их не выкладывать и никому левому не давать, только для личного пользования, чтоб разобраться по уроку.
+3
Dima110
Таких промежуточных моделей к сожалению не оставлял, не думал что могут пригодится. Могу только посоветовать начать с каких-то простых объектов. Вместо подушки можно пуф из лоскутов сделать, вместо дивана - креслице, вместо узора обивки -плетеный плед, для него достаточно совсем маленькой детальки из альфа карты.
0
Kirlian
Спасибо!
+1
Exelenc
Ну, теперь можно и Z BRUSH устанавливать ))
0
shevchenkon135
бомба твоя 10
0
eugene132003
супер. пошел изучать Z BRUSH
0
train88
Классно все расписано!)
0
Willfray
просто слов нет, очень круто все расписано
0
Stone cube
Да в зебре все что угодно моделить можно
0
derka4igor
отлично спасибо, столько разных сторон задето подробно расписано , спасибо
+1
danro
Все кто готовил уроки к этому месяцу, теперь будут сидеть и ждать следующего!) Отличный урок!
+2
veto_3d
в смысле ждать следующего?
Такой подход к делу губителен для прогресса. Каждый кто выставляет урок на ту или иную тему задает определенный потолок относительно качеству подачи и информативности, выходит что так или иначе придется соответствовать как минимум тому уровню что есть на данный момент. Так что тут либо по нарастающей либо никак.
И еще, уроки могут быть разные и даже если чей то уступает может быть по красоте подаче, не факт что по информативности он не найдет резонанс у многих тут читающих. Так что если есть чем делиться делитесь,.
Огонь!
+1
danro
Я не спорю, что это мотивация, и еще какая! Урок у меня готовится, но все никак времени нет им заняться, плотнее. А когда выкладывают такие уроки, то понимаешь что все что делал до сих пор ты, это мелковато, приходится пересматривать подход, переделывать то что уже сделано на 30-50 %. Поэтому я и говорю что придется ждать и переделывать!)
+1
veto_3d
:) как там покойный Брюс Ли говорил, "Не важно, как медленно ты продвигаешься, главное, что ты не останавливаешься"
И да, мой совет, оттачивать можно до бесконечности, и всегда будет место для еще лучше, так что если взялся то просто добей до конца, так как урок будет на том уровне на котором он должен быть Здесь и Сейчас, а вот последующие могут и обязаны быть круче чем предыдущий.
0
Lier
Отличный урок, спасибо большое! +5
ZBrush - это крутая вещь.
0
SNikon
100% займет в марте первое место , за подачу , полезность и т.д.
спасибо за урок !
0
andy@
красавэло !
отличный урок
0
Mare_NNN_a
Шикарнейший урок! Нашла для себя много полезностей, т.к. зебру недавно начала осваивать. Благодарю автора!
0
YETIwalls
Вот это урочище)видео бы к нему еще)цены бы не было)
+3
Нерациональное использование полигонов, несостыковки деталей объекта. Мой совет : браш использовать только на готовой модели для создания складок и корректировок.
http://postimg.org/image/8r76n6rcz/full/ 

В моей модели наворочено еще классических элементов, но она не уступает практически вашей по весу и полигонажу.
Вопрос по нормал мап и дисплейсмент - это уже отдельный разговор при уменьшении полигонажа в пользу псевдообъема.
+7
Dima110
В любом случае это урок по ZBrush на КОНКРЕТНОМ примере. Данный инструмент может пригодиться в других случаях, допустим после симуляции ткани т.д. Каждый уже сам решает где и как использовать.
И лично мне не нравится такая плоская сетка как у вас, на ней складки смотрятся как размазня. гораздо лучше когда поверхность хоть немного, но повторяет рельеф, поэтому в 3D-coat я тоже старался сделать сетку как можно ближе к исходнику. Это мое мнение, и я не боюсь пару десятков тысяч лишних полигонов). Спасибо, что показали свою модель, вы молодец)
-3
Нравится или не нравится вам может девушка или кроссовки, а сетка должна выполнять свою первоочередную функцию. (это скрытый фундаментальный, функциональный инструмент). А про симуляцию ткани и ее редактировании в браше уже выложены уроки на этом сайте...

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

"Это мое мнение, и я не боюсь пару десятков тысяч лишних полигонов" - убило вообще)))))))))))))))))
+17
Dima110
Убило да не добило. Все с вами ясно, больше дерзости и понтов. Сетка и выполняет свою функцию. Кстати в уроке и ни слова нет о ретопологии ткани, что уже говорит о вашем изначальном негативном настрое. Или для меня произношения этих возможностей в комментариях табу... Больше удивляет демонстрация своих работ, хотя вашу мысль можно было изложить в одном предложении. Это и так понятно что можно использовать готовую модель и дорабатывать на ней детали, не нужно пожалуйста умничать, тошно) Последний раз говорю, что это урок конкретно по ZBrush, и его функционалу. Удачи.
0
Да уж, в 2015 году, видимо, был разгоряченным, амбициозным, дерзким "специалистом") щас читаю, даже смешно от себя.) Извините за глупости прошлого.
0
veto_3d
Ну тут как бы если и купить модель, то безусловно такие модели как у тебя(если не против что я на ты) естественно предпочтительнее, спору нет. Однако если надо самому и для себя соорудить модель и в принципе ресурсы железа позволяют, то такой вариант как в данном уроке описан, имеет место быть, ну как минимум по причине соотношение время/качество.
В принципе, что моделить в ZBrush что моделить с помощью Cloth, так или иначе, наличие необязательных полигонов неизбежно, ровно как и в Марвелоусе. Но если ретопология модели правильная, то потратив лишний часок можно смело убрать ненужные полигоны на тех или иных объектах, при этом уже сохранив нужные карты на подобии нормал мэп или дисплэйсмент или AO.
0
gidraaa
Круто, правда тогда такой диван (учитывая затраченное время) будет стоить дороже всего интерьера. Урок отличный, но подойдет для предметного дизайна... ну а там, как говорится ИМХО)
0
Dima110
Ну и в чем проблема?) Кто-то сделает, кто-то скачает) И от этого стоимость вашего интерьера не вырастет.
0
gidraaa
Я имею ввиду то, что процесс создания такой модели сложный. Вы правильно сказали "кто то сделает", рядовому архитектору или дизайнеру делать самому такую модель будет достаточно сложно, особенно если учесть программу Zbrush (не самую популярную в этих кругах). Урок хороший, подробный, но ориентирован больше на моделлеров, чем на дизайнеров и архов - я это имел ввиду.
0
Kenzo80
Автор спасибо большое! :)
0
LehaDurf
Материал тут действительно замечательный! Пока быстро пробежался, но думаю все понятно расписано. А вообще, видеоуроки конечно намного лучше, но, как говорится, и на этом спасибо!
0
sla3d
это пять, это победа!
0
alester87
Спасибо.
0
miras-design
Суперский урок.
0
Egor_Verchoturov
Жаль нельзя несколько раз 5ть поставить, Вы, автор, этого заслуживаете! Спасибо Вам за урок)
0
SALIH
Спасибо.
0
DimonKB17
Да, видео было бы не плохо. Круто!!!
0
3D ROM
Респектище тебе добрый человек!. Это была последняя капля, так сказать :)) Всё, ставлю Zbrush!
0
Ula666
Очень здорово!!! спасибо!! теперь будет чем заняться))
+1
mr.spoilt
Огромный минус этого урока, это обязательное наличие таланта, то есть нужно быть художником, скульптором. В отличие от других уроков, где можно тупо повторять и получить примерно такой же итоговый результат, тут без таланта ничего не выйдет.
+1
veto_3d
Тут не столько талант обязателен сколько требуються начальные знания в zbrush, дальше только усердие и все. В уроке достаточно конкретики чтобы повторить результат и без наличия таланта как вы его преподносите. И да наличие таланта требуеться не на втором или третьем этапе той или другой работы, он обязателен в начале как двигатель для вывода на орбиту, дальше куда приведет вас шатл, зависит исключительно от вашего умения им управлять, от набора знании и навыков, умении импровизировать и решать все проблемы что встретите по пути.
+2
nnnkkk
Изумительный урок! То, что ковыряла по разным видео по ZBrush два месяца, и так и не поняла до конца, здесь просто, понятно и подробно расписано! Представляю, сколько труда и времени на это потрачено! Автор, СПАСИБО!
0
ЛисаКот
Спасибо за урок!!!
Только вот может пропустила что. После разделение на сабтулы элементы дивана у нас получились как разные объекты, где их можно скрывать и работать по частям, так вот как потом границы швов между этими сабтулами сделать без дыр. Например одну подушку на спинке проработали складками на границе , вторую подушку на спинке так же на границе шва проработали складками ,а потом когда их 2 вместе показали, то видно,, что складки на разных высотах. Получается дырки, либо потом их нужно повторно перерисовыватьhttps://yadi.sk/i/4MI9ImKyf7MMq  вот стрелками показала этти границы.
+2
Dima110
Если нужно, чтобы какие-то из элементов были едиными, то после того как мы их разъединили, нужно их обратно соединить в один сабтул, и при zremesher-е нажать кнопку FreezeGroups, швы должны соединиться, правда с небольшим добавлением полигонов по краям. В этой модели такие швы, что можно было обойтись и простым разделением обивки (хотя не мог предвидеть, что некоторых это так выбьет из колеи). Если не подходит такой вариант, то уже вручную в других программах топологию менять. А если не хочется заморачиваться, то просто делайте готовую модель, потом дорабатывайте на ней детали.
0
Ворон
Плюсую, Нужный урок.
0
Neph
В чем прикол текстовых уроков? То что это огромный труд и все такое никто не отрицает, но в плане подачи видео гораздо понятнее, а так автор молодец! сделайте видеоурок если есть желание и время, я думаю многие оценят)
+1
veto_3d
Ну это как прочесть книгу и посмотреть фильм по ней.
0
629
Отличный урок , спс за инфу =)))
0
T.A.Y.
большое спасибо!! нашел ответы на многие вопросы!!!
0
pletenka
Здорово! Спасибо!
0
cataev
Ваша подушка, фильм Коко Шанель ) http://i.imgur.com/rBHP9i8.png?1 
0
Nicolas2015
народ, помогите, почему у меня не хочет работать кнопка в ZBRUSHe Groups Split (Subtol- Split-Groups Split) ? https://cloud.mail.ru/public/544eSTQcK2v2/%D1%85%D0%B5%D0%BB%D0%BF.jpg 
0
Drugoi307
Нужно чтобы при экспорте из макса в obj элементы у вас были не за оттаченые
0
IIaJIbMa
так тогда при сглаживании швы пустоты появляются
+3
alebul
для удобства чтения и быстрого доступа сваял для себя pdf версию данной статьи, кому интересно пользуйтесьhttps://dl.dropboxusercontent.com/u/15981603/docs/3ddd_zbrush_furniture.pdf  это не просто страница сохраненная в pdf это собранный и немного форматированный текст и картинки без лишнего мусора со страницы.
0
alebul
да и огромное спасибо автору данного урока!
0
Mitya87
Складки проще всего делать в projection master кистью deco brush. Правда почему то в r6 и r7 она перестала нормально работать
0
Мицура
Комментарий удален
0
werbaq
Прочитала и Офигелааа! Круууто!
0
Marina Abramova
ОБАЛДЕТЬ! Столько труда. СПАСИБО! Да, Z BRUSH это круто для моделлеров. Для Дизайнера интерьера это пожалуй сложновато и долго по времени. Очень сложные модели мягкой медели чаще покупаю. Сама моделю только корпусную мебель по моим чертежам (если эксклюзив). Но работа ваша - потрясающая. Не пожалели сил и времени на урок. РЕСПЕКТ!
0
Anjunagooo
Спасибо тебе, добрый человек!
0
redflash
пошёл осваивать... мадбокс) он мне больше лежит к душе. Но Ваш урок дал мне необходимого пинка в сторону изучения скалптинга... спасибо большое за Ваш труд :)
0
sstass
Всем привет! Скажите пожалуйста почему у меня после Groups Split верхний объект стает темным и на нем ничего не сделать
0
antonnesterchuk
Круто расписали, огромнейшее Вам СПАСИБО!!!! Респект и Уважуха!!!
0
DieDieDieMyDarling
Мегаполезный урок,хотелось бы узнать у автора,сколько суммарно времени ушло на скульптинг/ретопологию дивана в zbrush?
0
Ben-Hur
блиииииин... знал бы сохранил страничку((