Знаменитые 3D-художники дают советы по текстурированию начинающим специалистам и делятся секретами с профессионалами.

Если концепт-художники могут позволить себе мечтать и летать в облаках, то текстуровщики должны быть собраны и внимательны к деталям. И этим ребятам нужно не только расставить все точки над i, но и «вылизать» каждую травинку, а также оставить пару ржавых пятен на самом новом и чистом в мире танке. Если в этих строках вы видите себя, то вам прямая дорога в гильдию текстуровщиков. Если нет, то возможно вы почерпнете для себя что-то новое и вдохновляющее.

«Необязательно детализировать объект в той же программе, в которой вы его скалптите. Очень часто, особенно для детализации одежды и всевозможных мелких деталей, я использую Photoshop» José Alves da Silva

Совет №1: Сегодня волосы, завтра деньги

«Я прорабатываю меши волос персонажей как можно тщательней, в топологии стараюсь придерживаться естественной формы волос. Таким образом, я могу легко развернуть свою модель, а затем, сузив волосы у кончиков, для которых я затем воспользуюсь текстурой шума (или фильтром Motion blur в Photoshop), создать видимость стильной прически», — говорит Andrew Hickinbottom .

Каждый волосок стоит проработки

Совет №2: Дела органические

«В Mudbox есть очень полезная кисть, Dry brush (и подобные ей кисти в других программах), которая позволяет быстро придать органической или не органической поверхности эффект пошарпанности. И, поскольку, эта кисть работает только с выступающими или впадающими участками геометрии, вы можете рисовать только по тем областям, которые наиболее подвержены воздействию окружающей среды. Вместе с картой Cavity вы можете нарисовать грязь, ржавчину или пыль на органике», — говорит Carlos Ortega Elizalde .

Игра называется «Добавить объекту грязи, ржавчины и несовершенства»

Для создания текстур Carlos Ortega Elizalde любит использовать Dry brush в Mudbox

Совет №3: PolyPaint в ZBrush

«Я раскрашиваю свои модели по простой схеме: 1 - основной цвет; 2 - второй основной цвет; 3 - светлые или темные оттенки основных цветов; 4 - теплые оттенки основного цвета, смешанные с цветом крови; 5 цвета со скрученной насыщенностью; 6 растеризованные цвета”, — говорит Luca Nemolato .

Создайте свою собственную схему работы, но всегда сохраняйте цвета и текстуры «чистыми»

Совет №4: Детализируйте с помощью Normal-карт

«Необязательно детализировать объект в той же программе, в которой вы его скалптите. Очень часто, особенно для детализации одежды и всевозможных мелких деталей, я использую Photoshop. С таким бесплатный софтом, как, например, xNormal (который устанавливает в Photoshop ряд удобных фильтров), можно легко сконвертировать Bump в Normal-карту (Height2Normals). Затем добавить эту карту новым слоем поверх существующего слоя с картой Normal, режим смешивания установить Overlay. Детализацию можно отрегулировать с помощью значения Fill», — говорит José Alves da Silva .

Детали должны быть видны на модели или на финальном ренедере?

Металлический материал очень сложно настроить, но, судя по работе José Alves da Silva, оно того стоит

Совет №5: Экспорт волос из ZBrush в 3Ds Max

«Волосы, созданные в ZBrush с помощью FiberMesh, можно воссоздать в 3Ds Max. Для этого нужно экспортировать кривые из ZBrush в 3Ds Max, чтобы использовать их как направляющие кривые. Выберите Export Curves из меню FiberMesh в ZBrush и сохраните волосы в формате OBJ. Выберите Import из меню File в 3ds Max и выберите OBJ-файл. В настройках импорта OBJ включите опцию Shapes/Lines, чтобы импортировать сплайны, также включите опцию Import as a single mesh, чтобы кривые импортировались одним файлом. Нажмите Import.

"Измените режим выделения объекта и выберите все сплайны. Общее количество сплайнов будет показано в меню модификатора (внизу Selection menu). Запомните это число. Примените модификатор Hair and Fur (WSM) к сплайнам. Значением Hair count будет число сплайнов. Выключите опцию Interpolate. Включите Rand. Отмасштабируйте до 0, а в настройках Frizz установите Frizz Root и Frizz Tip 0, чтобы исключить любую рандомность. Готово!”, — говорит José Alves da Silva.

Работать с волосами сложно, но возможно

Совет №6: Идеальные текстуры

«Текстуры я создаю в BodyPaint 3D, импортируя в программу геометрию из 3Ds Max с помощью специального плагина. В BodyPaint 3D я могу разрисовывать модель в режиме реального времени, а также легко получать такие карты как Diffuse, Reflection, Bump и Normal. Таким образом, я могу быстро детализировать 3D-модели и добавить им различных эффектов», — говорит Sérgio Merêces .

С помощью плагинов удобно получать различные текстуры

Совет №7: Все внимание на камеру

«Сложные сцены иногда состоят из сотен объектов, на то, чтобы создать для них UV-развертку и затекстурить, может уйти вечность. Поэтому я хорошо прорабатываю только те объекты, которые видны из камеры. Если объект попадает в фокус, его прекрасно видно, я создаю идеальную UV-развертку, детально раскрашиваю текстуры и создаю детальные материалы. В противном случае я использую сочетание из тайловых текстур, процедурных шумов и пары разных текстур для различных объектов. BerconMaps помогают отлично разнообразить текстуры объектов. Рисование по вертексам в 3Ds Max также дает неплохой результат для создания грязи или ржавчины. При этом наличие хороших UV-разверток необязательно», — Toni Bratincevic .

Неплохой подход - различная степень детализации объектов в сцене, в зависимости от их близости к камере

По-настоящему хорошие текстуры могут перевернуть мир. Toni Bratincevic

Toni Bratincevic - настоящий про во всем, что касается Dirt-карт. Toni Bratincevic

VertexPaint - еще один способ детализировать картинку и добавить ей реалистичности. Toni Bratincevic

Совет №8: Не мешайте свету «работать»

«Без корректно настроенных материалов очень тяжело «вытянуть» картинку. В таком случае даже хорошо поставленный свет не спасет ситуацию. Корректно настроенный материал и тщательно подобранные текстуры добавят шоту визуального разнообразия, а правильно поставленный свет завершит начатое», — говорит Francesco Giroldini .

Хорошие текстуры - самое важное в любой работе

Совет №9: Добавьте блеска

«Отражения - одна из важнейших и незаменимых составляющих реалистичной картинки. Их отсутствие может испортить весь шот», — говорит Francesco Giroldini.

Отражения - одна из самых сложнейших штуковин

Совет №10: Балансирование на грани

«При настройке шейдеров очень важно всегда найти золотую середину между тем, должен ли материал быть скорее диффузным или отражающим. Материалы с накрученной диффузностью дают более темные и размытые отражения, в то время, как сильно отражающие материалы, скорее всего, не будут отражать рассеянный свет или отразят его многократно», — говорит Francesco Giroldini.

При работе с текстурами берите за образец реальный мир

Не торопитесь

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

«Без корректно настроенных материалов очень тяжело «вытянуть» картинку. В таком случае даже хорошо поставленный свет не спасет ситуацию», — говорит Francesco Giroldini.

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

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

Перейдем к разбору самых популярных приложений для 3D моделирования.

Autodesk 3ds Max

Самым популярным представителем 3Д-моделлеров остается Autodesk 3ds Max — самое мощное, функциональное и универсальное приложение для трехмерной графики. 3Д Макс — это стандарт, под который выпущено множество дополнительных плагинов, разработано готовых 3Д-моделей, отснято гигабайты авторских курсов и видеоуроков. С этой программы лучше всего начинать учиться компьютерной графике.

Эта система может использоваться во всех отраслях, начиная от архитектуры и дизайна интерьеров и заканчивая созданием мультфильмов и анимированных видеороликов. Autodesk 3ds Max идеален для статичной графики. С помощью него быстро и технологично создаются реалистичные картинки интерьеров, экстерьеров, отдельных предметов. Большинство разрабатываемых 3Д-моделей создаются именно в формате 3ds Max, что подтверждает эталонность продукта и является самым большим его плюсом.

Cinema 4D

Cinema 4D — программа, которая позиционируется как конкурент Autodesk 3ds Max. Синема обладает практически таким же набором функций, но отличается в логике работы и способах выполнения операций. Это может создать неудобства для тех, кто уже привык работать в 3Д Макс и хочет воспользоваться преимуществами Cinema 4D.

По сравнению со своим легендарным конкурентом, Cinema 4D может похвастать более совершенным функционалом в создании видеоанимаций, а также способностью создавать реалистичную графику в режиме реального времени. Уступает же Cinema 4D, в первую очередь, своей меньшей популярностью, из-за чего количество 3Д-моделей под эту программу намного меньше, чем для Autodesk 3ds Max.

Sculptris

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

IClone

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

IClone хорошо подходит для изучения и использования в простых или малобюджетных анимациях. Однако его функционал не так широк и универсален, как в Cinema 4D.

ТОП-5 программ для 3D моделирования: видео

AutoCAD

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

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

Эту программу не стоит применять для красивых визуализаций, как Autodesk 3ds Max или Cinema 4D. Стихия Автокада — рабочие чертежи и подробная разработка модели, поэтому для эскизных разработок, например, архитектуры и дизайна лучше выбрать более подходящий для этих целей Sketch Up.

Sketch Up

Sketch Up — это интуитивная программа для дизайнеров и архитекторов, которая используется для быстрого создания трехмерных моделей предметов, конструкций, зданий и интерьеров. Благодаря интуитивному процессу работы, пользователь может воплотить свой замысел достаточно точно и графически понятно. Можно сказать, что Sketch Up — самое простое решение, используемое для 3d моделирования дома.

Скетч Ап обладает возможностью создания как реалистичных визуализаций, так и эскизных чертежей, что выгодно отличает его от Autodesk 3ds Max и Cinema 4D. В чем уступает Sketch Up, так это в низкой детализации объектов и не столь большим количеством 3Д-моделей под свой формат.

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

Sweet Home 3D

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

Sweet Home 3D — решение для тех проектов, в которых не требуется реалистичная визуализация и наличие авторских и индивидуальных 3Д-моделей. Построение модели квартиры основывается на встроенных библиотечных элементах.

Blender

Бесплатная программа Blender является очень мощным и многофункциональным инструментом для работы с трехмерной графикой. Количеством своих функций он практически не уступает большим и дорогим 3ds Max и Cinema 4D. Эта система вполне подойдет как для создания 3Д-моделей, так и для разработки видеороликов и мультфильмов. Несмотря на некоторую нестабильность работы и отсутствие поддержки большого числа форматов 3Д-моделей, Blender может похвастать перед тем же 3ds Max более продвинутым инструментарием создания анимаций.

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

NanoCAD

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

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

Lego Digital Designer

Lego Digital Designer — это игровая среда, с помощью которой можно собрать конструктор Лего на своем компьютере. Это приложение можно лишь условно отнести к системам для 3Д-моделирования. Цели Lego Digital Designer — развитие пространственного мышления и навыков комбинирования форм и в нашем обзоре нет конкурентов для этого чудо-приложения.

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

Visicon

Visicon — это очень простая система, используемая для 3d моделирования интерьера. Визикон нельзя назвать конкурентом для более продвинутых 3Д-приложений, зато он поможет справиться неподготовленному пользователю с созданием эскизного проекта интерьера. Его функционал во многом похож со Sweet Home 3D, однако Visicon обладает меньшим количеством возможностей. При этом, скорость создания проекта может оказаться быстрее, благодаря простому интерфейсу.

Простейшим способом создания несложных объемных объектов и их сочетаний в среде Windows 10 является использование интегрированного в операционную систему редактора Paint 3D. С помощью инструмента можно быстро и легко создавать, а также редактировать модели в трехмерном пространстве.

Приложение прекрасно подойдет пользователям, которые осуществляют первые шаги в изучении 3D-моделирования за счет простоты освоения и встроенной системы подсказок. Более опытные пользователи могут использовать Paint 3D в качестве средства быстрого создания набросков трехмерных объектов для дальнейшего использования в более продвинутых редакторах.

Вот мы и рассмотрели самые популярные решения для 3D моделирования. В качестве итога составим таблицу соответствия этих продуктов поставленным задачам.

Эскизное моделирование интерьера — Visicon, Sweet Home 3D, Sketch Up
Визуализация интерьеров и экстерьеров — Autodesk 3ds Max, Cinema 4D, Blender
Предметное 3D-проектирование — AutoCAD, NanoCAD, Autodesk 3ds Max, Cinema 4D, Blender
Cкульптурирование — Sculptris, Blender, Cinema 4D, Autodesk 3ds Max
Создание анимаций — Blender, Cinema 4D, Autodesk 3ds Max, IClone
Развлекательное моделирование — Lego Digital Designer, Sculptris, Paint3D

Текстурирование - неотъемлемый этап 3d моделирования и визуализации трехмерного объекта. Создание текструры и ее наложение на 3д модель определяют ее качество, реалистичность и точность.

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

Текстурирование

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

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

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

Создание текстуры - основные методы

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

  • отрисовка в графическом 2d редакторе, например, Photoshop;
  • создание текстуры в 3D пакете для рисования, например, Mudbox, ZBrush, Mari или 3D-Coat;
  • построение на основе процедурных карт;
  • комплексным применением процедурных техник различного рода, 2d и 3d-формата.

К примеру, если необходимо создать текстуру кирпичной стены, то необходимо выполнить следующую последовательность действий:

  • cоздание плоскости, поиск и доработка текстуры кирпичной стены. Создание бесшовной текстуры стены из кирпича в 2D программах;
  • для придания текстуре кирпичной стены легкого реалистичного блеска создается карта блеска;
  • шероховатость поверхности получается за счет создания карты неровностей;
  • отражающая способность кирпичной стены создается при помощи карты отражений.

Пройдя последовательность данных этапов, смоделированная плоскость превратиться в реалистичную натуральную кирпичную стену.

Выделяют следующие основные виды текстурирования

  • рельефное текстурирование;
  • MIP-текстурирование.

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

Виды рельефного текстурирования

  1. Bump mapping — технология, позволяющая придать поверхности моделируемого объекта эффект рельефа и тщательно ее детализировать. Создается данный эффект путем виртуального смещения пикселей, с помощью одноканальной карты высот и источника света. В результате можно получить участники с различной степенью освещенности. Bump mapping применяется при создании непростых бугристых поверхностей, выступов и впадин.
  2. Normal mapping — метод изменения нормали пикселя на базе цветной карты нормалей. При этом изменения сохраняются в текселях. Данный метод самый точный, благодаря применению 3 каналов текстур в карте нормалей.
  3. Parallax occlusion mapping - метод локальной трассировки лучей, используемый с целью определения высот и видимости текселя. Благодаря этому методу создаются более сильные глубины рельефа. Однако он не дает возмжности тщательной детализации объектов.

MIP-текстурирование - метод, при котором при наложении текстур применяются копии одной и той же иллюстрации текстуры, с разной степенью прорисовки деталей.

Применение текстурирования

Текстурирование применяется в следующих целях :

  • демонстрация материала объекта;
  • наглядное представление физических свойств 3д-объекта;
  • моделирование световых эффектов и эффекта отражения, для придания реалистичности трехмерным объектам;
  • моздание мелких деталей на поверхности моделируемого объекта;
  • объемов.

Наиболее распространенными ошибками текстурирования являются :

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



Текстуринг – это создание текстур (фактуры, рисунка, мелкого объёма, цвета) на виртуальной 3D модели. Шейдинг – процесс, осуществляемый с помощью с шейдера – программы, применяемой в трёхмерной графике для определения окончательных параметров объекта или изображения. Шейдер может включать описание поглощения и рассеивания света произвольной сложности, наложения текстуры, отражение и преломление, затемнение, смещение поверхности и эффекты пост-обработки. Программируемые шейдеры очень эффективны и позволяют при помощи простых геометрических форм визуализировать сложные с виду поверхности.


Сборка шейдера без текстур средствами Maya


С чего начать «оживление» предмета

Предположим, выдан объект. К нему, если работа предстоит на студии, обычно предоставляется эскиз или скетч. В зависимости от задания, модель затекстурить можно разными способами, например – полностью «раскрасить» в одной из программ для текстуринга (Autodesk Mudbox,The Foundry MARI, ZBrush, CINEMA 4D Studio,3d coat), используя различные инструменты из палитры.

После этого необходимо выгрузить текстурные карты (картинки).




Нарисовать, склеить и смонтировать карты можно и в сторонней программе, например в 2D программе Photoshop.




Программа Photoshop

Зашейдить объект и без использования текстур можно, полностью заменив все карты процедурными шейдерами уже в Autodesk Maya или Max.


Маппинг

На следующем этапе необходимо «размапить» объект. Маппинг – это создание виртуальной выкройки объекта текстурирования. Делать его можно разными способами и в разных программах, например – headus UVLayout.





Основной принцип маппинга – делать разрезы в максимально невидимых для зрителя местах (за ушами, волосами, под кантом). При «раскрашивании» кистями вручную, по большому счету, неважно, где находится шов – он закрасится. Однако на швах могут быть баги, «потянутости», поэтому лучше швы прятать, тогда в итоге будет меньше мороки. Вообще, качественные выкройки – залог наилучшего результата.

Для раскрашивания объектов можно использовать и карты, созданные в 2D программе или фото, которые будут проецироваться на модель в 3D пространстве и обрисовываться по форме.

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

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

Для создания шейдера может понадобиться несколько карт для разных параметров. Карты могут быть как в градациях серого, так и цветные, в зависимости от назначения: карта цвета (diffuse, color), рельеф (bump, displacement), карты отражения, преломления, поглощения света (reflection, refraction, specular) и многие другие – зависит от сложности задачи.



Когда готовы карты, можно собирать шейдер-материал объекта и рендерить, то есть считывать картинку.





Рендерить можно в разных программах: RenderMan,V-Ray, Arnold Renderer или mental ray. По сути своей все рендеры схожи, но у каждого есть свои особенности. Есть ряд параметров, на которые можно цеплять карты или настраивать сами по себе. Существуют параметры константные, которые настраиваются в определенном интервале без карт цифровыми значениями (например, от 0 до 1), и вариативные, имеющие несколько критериев, которые в том числе могут быть взяты из карты. Для того чтобы увидеть итоговый результат при рендеринге наиболее точно, нужно всегда помнить про источники света.

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

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