Последовательность изучения работы с текстурами
И побольше практики. Это только вначале кажется, что это так трудно. Но посидев пару часов (или дней, или недель) Вы почувствуете себя значительно лучше. Главное видеть результат, видеть движение, пусть и маленькое в начале пути.
Визуализация
После создания 3d-модели и наложения на нее материалов с текстурами извращенное желание сделать что-то еще у Вас почему-то не пропадает. Более того, Вам наверное ни с того ни с сего захочется нажать на хитрую кнопочку Render. Но то, что получиться после этого, Вас, мягко сказано, удивит и разочарует. Чтобы этого не случилось, читайте следующую часть - О последовательности изучения визуализации.
Маленькое введение.
Перед прочтением этой части, советую также ознакомиться с первыми частями этой серии статей: Как быстро изучить Photoshop, быстрое изучение 3ds Max, Maya, как получить фотореалистичую картинку.
C чего начать изучение 3d-редактора зависит от того кем Вы хотите быть: моделером, аниматором, визуализатором или специалистом по спецэффектам.
Поскольку всеми этими профессиями можно заниматься независимо одна от другой, то можно изучать ту часть 3d-редактора, которая для этого предназначена.
Но зная нашего человека, могу предположить, что изучение будет происходить так: сначала создали шарик, потом, сразу же, сделали его стеклянным, захотели отредерить, наставили источников света, теней, отражений, заставили его вращаться и прыгать и т.д. Поэтому будете обращаться к тому разделу, который Вам нужен именно в данный момент.
Таким образом, если Вы хотите заниматься моделированием, то необязательно изучать визуализаторы и настройку освещения или все связанные с рендером пункты меню и настройки. Если хотите быть визуализатором, то не обязательно изучать все принципы и методы анимации, развертку текстурных координат и так далее. Поэтому вначале можно изучить то, что Вам интересно именно сейчас, а потом перейти к следующему уровню.
Моделирование
Чтобы понять в какой последовательности изучать, нужно немножко разобраться с основными очень важными принципами.
Основными направлениями в моделировании являются:
- Низкополигональное;
- Высокополигональное.
Объекты (а соответственно и подход к их моделированию) бывают:
- Органические (растений, животных, людей);
- Неорганические (здания, транспортные средства).
Чем бы вы ни планировали заниматься в будущем начинать нужно с изучения принципов низкополигонального неорганического моделирования (это более простые объекты и на них легче учиться, плюс низкополигональную модель можно доработать до высокодетализированной, а вот обратный процесс чрезвычайно трудоемкий и сложен)
Если Вы думаете, что есть такие случаи, когда низкополигональная модель не понадобиться, то хочу представить факты утверждающие обратное. Если это персонаж для компьютерной игры или для фильма, то его сначала делают низкополигональным для анимации, а когда приходит время визуализации, то привязывают высокополигональную модель к уже анимированной низкополигональной. Если это здание или транспортное средство, то изначальную низкополигональную заготовку использут в качестве LOD'ов (level of detail - уровень детализации). Например, для переднего плана Вы поставите свою детализированную модель, а для заднего можно использовать низкополигональную. Так Вы сэкономите уйму ресурсов и времени, как при визуализации, так и при построении сцены.
Итак, если Вы приступаете к моделированию (неважно чего или кого), то сначала создаете ОЧЕНЬ низкополигональную модель. И качество самого моделера как раз и определяется минимальным числом использованных полигонов для описания всех нужных черт и особенностей объекта (ну и скоростью получение конечной модели).
Далее буду рассматривать полигональное моделирование. Позже, после его изучения, Вы сможете приступить к моделированию с помощью поверхностей нурбс (NURBS surface) или патчами (patch grids). Их используют там, где действительно нужна чрезвычайно гладкая поверхность при любых крупных планах. Я не советую пользоваться встроенными средствами моделирования с помощью NURBS или сплайновыми поверхностями таких редакторов как Maya или 3ds Max. Для этого лучше использовать дополнительные плагины (T-splines, Power Surfacing, Power NURBS) или же 3d-редактор (Rhinoceros), в котором моделирование нурбсами основной конек.
Есть еще моделирование сабдивами (subdivision surface), которое унаследовало все преимущества полигонов и нурбсов. Если в двух словах, то процесс работы следующий: моделируете Вы полигональными методами, а при визуализации получаете идеально гладкую поверхность а-ля NURBS.
Итак, в каком порядке изучать моделирование:
- Работа с примитивами (создание, изменение параметров).
- Работа с объектами на уровне вершин, ребер, полигонов.
- Работа с кривыми (splines - в 3ds Max, curves - в Maya). Создание, редактирование.
- Создание и редактирование поверхностей построенных на основе кривых.
- Применение разнообразных деформаций к целому объекту либо к его части.
Советы обязательные к прочтению перед началом моделирования:
- Немаловажно в любом занятии это найти достаточно времени на него. Возможно Вам поможет статья, в которой рассказывается о том, как можно найти призовые 90 минут в день (а в пересчете на большие промежутки времени, это целый год жизни каждые 10 лет). Читаем статью «Как стать «ранней пташкой» часть 1 и часть 2.
- Практика и еще раз практика. Если уж начали читать какой-то урок, то обязательно делайте на практике все шаги, даже если вы какой-то шаг уже сто раз выполняли и думаете «А, ладно, я уже это делал» все равно его стоит повторить. Только тогда у Вас выработается автоматизм, благодаря которому увеличиться скорость работы и придет понимание, как можно оптимизировать тот или иной процесс.
- Вы должны для каждой своей модели (перед началом создания какой-то новой модели) найти правильную топологию (сетку). Любое моделирование начинается с разбиения вашей модели на части (либо на рисунке, либо у себя в голове), которые можно легко представить четырехугольниками. Правильная топология - это когда всю модель (или ее бОльшую часть) можно описать лупиками (loops)и наименьшим количеством четырехугольников. И хотя в игровом моделировании используются треугольники, но намного легче смоделировать все четырехугольниками, а потом уже их преобразовать в треугольники.
- Перед тем как приступить к созданию 3d-модели, нужно тщательно выбрать метод ее создания. От этого зависит, сколько удовольствия или мороки Вы получите, создавая тот или иной объект. Например, создавать ракушку лучше начать с построения математически правильной спирали и дальнейшего размножения витков в зависимости от требуемой детализации. Если это человеческая голова, то для начала нужно испробовать все оптимальные методы, чтобы выбрать именно то, что ВАМ подходит наибольше. Можно начать с кубика и постепенно увеличивать детализацию, а можно начать с области вокруг глаза и постепенно вытягивать полигоны из ребер на все лицо и т.д. Просто надо всегда помнить, что создаете Вы ЭТУ модель (или ей подобную) не первые, и с большой вероятностью в инете можно найти урок по ее оптимальному (или оригинальному) созданию. Так что для начала всегда проводите разведку, а потом уже в бой (сэкономите уйму времени и нервов). Кстати, если не нашли то что искали на русскоязычных ресурсах, не побрезгуйте зарубежными.
Текстурирование
После создания трехмерной модели Вы, конечно же, захотите ее разукрасить: наложить текстуры, применить материалы. Но чтобы после визуализации модель выглядела именно так, как Вы захотите, нужно потратить еще немного времени и сил (а иногда и столько же, сколько для создания модели).
ZBrush секреты: текстурирование lowpoly 3D-модели
Я не знаю в чём вы текстурируете свои низкополигональные 3D-модели, но если вы уже успели хоть чуть-чуть полюбить ZBrush, то думаю лучшей программы для этого не найти.
Единственная загвоздка - это режим Polypaint (в котором лучше всего красить модель). Ведь "разрешение покраски" напрямую зависит от количества полигонов 3D-модели, поскольку кисточка в ZBrush изменяет цвет конкретной вершины, а не пикселей или пиксолей (так называют трехмерные пиксели в ZBrush).
Как следствие, чтобы текстуру можно было сделать очень детальной, нужно разбить модель на очень большое количество полигонов. Но при разбиении модели на большое число поликов - модель уже не выглядит как низкополигональная: она сглаженная, многие несвязанные части расползаются, один меш начинает пролазить в другой и т.д.
Чтобы этого избежать, достаточно отжать (нажатую по умолчанию) кнопочку Smt (Subdivide Smooth Modifier). Теперь, каждый раз когда вы будете нажимать кнопку Divide (Ctrl+D), количество полигонов на модели будет увеличиваться, но модель не будет сглаживаться, а значит и косяки не полезут.
В итоге, вы можете спокойно создавать текстуру высокого разрешения даже на сильно низкополигональной 3D-модели не заботясь о сведении швов на вашей UV-развёртке текстурных координат.