Урок 1. Интерфейс и примитивы

Это вводный урок по программе 3d max. В нем вы немного узнаете об интерфесе программы, основных кнопках, а так же научитесь создавать примитивные объекты. Все предельно просто и легко ;)

Я использую 3d max 2011, но не беда если у вас версия ниже или выше, сильных отличий между версиями нет.

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

Урок 1. Интерфейс и примитивы - student2.ru


1. Top (вид сверху)
2. Front (фронтальный вид или спереди)
3. Left (вид слева)
4. Perspective (перспектива).

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

  • Create (Создать) — Закладка создания всевозможных объектов
  • Modify (Изменить) — Закладка изменений параметров объекта и применения модификаций
  • Hierarchy (Иерархия) — предназначена для управления связями;
  • Motion (Движение) — Настройки контроллеров анимации и траекторий движения;
  • Display (Отображение) — позволяет управлять отображением объектов сцены в окнах проекций;
  • Utilities (Утилиты) — содержит разнообразные вспомогательные программы, большинство из которых являются подключаемыми плагинами

Первая вкладка Create так же содержит несколько подвкладок:

  • Geometry (Геометрия) — объемные тела (кубы, шары, цилиндры и др.)
  • Shapes (Формы) — предназначена для создания линий, NURBS-кривых и двумерных форм
  • Lights (Источники света) — Объекты для освещения сцены
  • Cameras (Камеры) - камеры, выставляются в сцене, могут быть анимированны.
  • Helpers (Вспомогательные объекты) — при помощи объектов данной категории значительно упрощается конструирование сложных сцен и настройка анимаций;
  • Space Warps (Объемные деформации) — включает объекты, отвечающие за различные виды искажений окружающего пространства;
  • Systems (Системы) — объединяет объекты, контроллеры и иерархии, предназначенные для создания геометрических тел, объединенных определенным видом поведения.

Урок 1. Интерфейс и примитивы - student2.ru Для начала создайте несколько объектов.
Для этого на правой панели нажимаете
Create - Geometry – Standart Primitives – Box
и рисуем в окне перспективы наш бокс.

Во вкладке Creation Method можно выбрать метод создания:
Cube – создается куб с равными сторонами
Box – Параллепипед с произвольными сторонами

Вкладка Keyboard Entry служит для создания бокса с вводимыми параметрами. Где X Y Z – координаты где нужно создать куб, Length, Width, Height – соотвественно длинна, ширина и высота куба.

После ввода параметров нажимаем Create и создается бокс с заданными параметрами в указанных координатах.
Вкладка Parameters служит для изменеия параметров уже созданного бокса.
Кроме длинны, ширины и высоты можно изменить количество сегментов по ширине, высоте и длинне(Length Segs, Width Segs, Heigth Segs).

Попробуйте создать бокс произвольных размеров и изменить количество сегментов. Если визуально вы не наблюдаете изменений попробуйте нажать F4 – эта клавиша включает\отключает отображение ребер во вьпорте.

Создайте несколько объектов : Box, Sphere и Cylinder. Должно получиться как на картинке:

Урок 1. Интерфейс и примитивы - student2.ru

С правым меню разобрались (через него создаются и редактируются объекты)
Теперь верхнее меню. В нем располагаются различные кнопки для управления обьъектами:

Урок 1. Интерфейс и примитивы - student2.ru - Выделение.

Урок 1. Интерфейс и примитивы - student2.ru - Выделение по имени.

Урок 1. Интерфейс и примитивы - student2.ru - Выбор формы области выделения.

Урок 1. Интерфейс и примитивы - student2.ru - Объект выделяется, если хотя бы его часть попала в область выделения.

Урок 1. Интерфейс и примитивы - student2.ru - Объект выделяется только когда он весь попадает в область выделения.

Урок 1. Интерфейс и примитивы - student2.ru - Перемещение по осям X, Y, Z.

Урок 1. Интерфейс и примитивы - student2.ru - Вращение по осям X, Y, Z.

Урок 1. Интерфейс и примитивы - student2.ru - Масштабирование по осям X, Y, Z.

Урок 1. Интерфейс и примитивы - student2.ru - Зеркальное отображение объекта.

Урок 1. Интерфейс и примитивы - student2.ru - Редактор материалов.

Урок 1. Интерфейс и примитивы - student2.ru - Рендеринг

Меню навигации, располагается в нижнем правом углу:

Урок 1. Интерфейс и примитивы - student2.ru - Zoom (приближение\отдаление)

Урок 1. Интерфейс и примитивы - student2.ru - Перемещение (ввехр\вниз\вправо\влево)

Урок 1. Интерфейс и примитивы - student2.ru - Вращение

Урок 1. Интерфейс и примитивы - student2.ru - Изменение угла обзора

Урок 1. Интерфейс и примитивы - student2.ru - Развернуть\свернуть окно на весь экран

Урок 2. Моделирование из примитивов

Урок 1. Интерфейс и примитивы - student2.ru

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

Здесь как и в первом уроке все предельно просто, моделирование из примитивов напоминает простой детский конструктор, поэтому с этим справится любой начинающий. Но наша цель сейчас, это не стол и стул, а несколько интересных приемов моделирования, о которых вы узнаете создавая эти объекты. Итак, давайте прямо по пунктам:

Сначала изменим системные настройки. В 3d max есть своя мера длинны - unit. Вы можете сами задать чему будет равен 1 unit(нескольким метрам или миллиметрам), а так же указать в каких единицах программа будет выводить размеры объектов. Заходим во вкладку Customize - Unit Setup ...

В разделе Display Unit Scale выбираем Centimeters (сантиметры) из вкладки Metric.

Нажимаем System Unit Setup и задаем что 1 Unit = 3,0 Centimeters.

Урок 1. Интерфейс и примитивы - student2.ru

Теперь можно приступить к моделированию:

Сначала создаем стол:

1. Создаем ChamferBox с нужными параметрами: Жмем Create - Geometry, выбираем Extended Primitives вместо Standart Primitives далее жмем на ChamferBox и создаем его в окне перспективы. Задаем параметры:
Length 200cm; Width 100cm; Height 3cm; Fillet (фаска) 0,2cm. Цвет выбираем коричневый.

Урок 1. Интерфейс и примитивы - student2.ru

2. Копируем (перемещаем вниз с нажатой клавишей Shift), указываем нужные размеры (переходим во вкладку Modify), ставим на место ножки

Урок 1. Интерфейс и примитивы - student2.ru

3. Снова копируем (передвигаем нажатой клавишей Shift), сдвигая ближе к центру стола:

Урок 1. Интерфейс и примитивы - student2.ru

4. Теперь нам потребуется повернуть объект ровно на 90 градусов. Как это сделать... вверху нажать на кнопку правой кнопкой мыши (как указано на скриншоте), вы попадаете на Grid and Snap Settings. Напротив Angle вписать 5, 10 или 15 градусов.Далее если кнопка будет нажата, то поворачивая объекты они будут поворачиваться на градус кратный указанному. Т.е. если вы указали 10 градусов, то повернуть объект вы сможете на 10-20-30-40-50-60-70-80-90-100 и так далее градусов. Указать вы можете любое числа как вам удобно. У меня обычно стоитот 5 до 15 градусов.

Урок 1. Интерфейс и примитивы - student2.ru

5. Теперь с нажатой клавишей Shift поворачиваем box на 90 градусов, вновь указываем нужные размеры и ставим между двумя предыдущими боксами, что бы получилась нижняя полка:

Урок 1. Интерфейс и примитивы - student2.ru

Копируем нашу полку вверх (перемещаем с нажатой клавишой Shift), в появившемся меню указываем количество копий (Numbers of Copies) 3 или 4, как хотите. Тип копирования ставим Instance.

Урок 1. Интерфейс и примитивы - student2.ru
После того как вы создали копии полок с типом копирования Instance, вы можете масштабировать одну из полок, при этом будут одинаково масштабироваться и остальные копии. Попробуйте уменьшить толщину полок.

7. Копируем боковую ножку стола на другой край:

Урок 1. Интерфейс и примитивы - student2.ru
Наш стол впринципе готов, но вы можете добавить ещё несколько элементов (например выезжающую полку для клавиатуры)

Теперь моделируем стул: Здесь все тоже самое...

1. Создаем ChamferBox с нужными параметрами и меняем цвет:

Урок 1. Интерфейс и примитивы - student2.ru

2. Копируем, изменяем размеры, ставим на место ножек 4 копии:

Урок 1. Интерфейс и примитивы - student2.ru

3. Теми же способами создаем спинку стула:

Урок 1. Интерфейс и примитивы - student2.ru

Теперь один важный момент. Выделите верхнюю горизонатальную перегородку спинки стула, в верхнем меню измените View на Local. Это изменение позволит вам перемещать объект относительно его собственных локальных координат. Теперь сделайте 4 копии и стул будет завершен.

Урок 1. Интерфейс и примитивы - student2.ru

4. Для удобства сгруппируем все элементы стула. Для этого сначала выделите их:

Урок 1. Интерфейс и примитивы - student2.ru

5. Теперь в верхнем меню нажмите Group - Group, и дайте название группе, например "стул"

Урок 1. Интерфейс и примитивы - student2.ru

После того как вы сгруппировали объекты, вы не можете изменять их по отдельности. Зато легко можно создать ещё несколько стульев, просто скопировав группу:

Урок 1. Интерфейс и примитивы - student2.ru

Урок 3. Сплайны.

Урок 1. Интерфейс и примитивы - student2.ru

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

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

Урок 1. Интерфейс и примитивы - student2.ru

Вот основные формы сплайнов, которыми я обычно пользуюсь:

Урок 1. Интерфейс и примитивы - student2.ru

Когда вы создаете любой тип сплайнов, то после изменения параметров, для дальнейшего редактирования, вам необходимо нажать на него правой кнопкой и выбрать Convert To - Convert To Editiable Spline, или применить модификатор Edit Spline из списка модификаторов.

Все сплайны состоят из точек (vertex) и сегментов (segment):

Урок 1. Интерфейс и примитивы - student2.ru

Точки бывают четырех типов:

1. Corner - точка образует ломаную.
2. Smooth - автоматически сглаживает линию, образуя кривую.
3. Bezier - так же образует сглаженую линию, но формой изгиба можно манипулировать с помощью специальных маркеров.
4. Bezier corner - в отличии от bezier маркеры несимметричны.

Урок 1. Интерфейс и примитивы - student2.ru

Чтобы изменить тип точки нужно выделить одну или несколько точек и нажать правую кнопку мыши. В контекстном меню выбрать нужный тип.
В разеделе Modify сплайны имеют несколько вкладок: Rendering, Interpolation, Selection, Soft Selection и Geometry.

Вкладка Rendering:

Enable in rendering - включает отображение сплайна при рендере.

Enable in Viewport - включает отображение сплайна в окнах вьюпорта.

Radial - сплайн будет иметь форму веревки (то есть круг в сечении).

Thickness - толщина или диаметр круга в сечении.

Sides - количество сторон круга (если выбрать 3, то в сечении будет треугольник).

Angle - Угол поворота сечения.

Rectangular - сплайн будет иметь форму доски (то есть прямоугольник в сечении).

Length - длинна прямоугольника в сечении.

Width - ширина прямоугольника в сечении.

Aspect- соотношение длинны и ширины друг к другу.

Auto Smooth - включает автоматическое сглаживание.

Вкладка Interpolation:

Steps - количество сегментов между каждыми двумя точками сплайна (для сглаженных форм требуется большее количество, для ломаной линии достаточно нуля ).

Optimize - автоматически убирает сегменты, которые не влияют на форму сплайна.

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

Вкладка Geometry:

New vertex type - Выбор тип вновь созданных точек.

Create line - Создать дополнительную линию с сплайне.

Attach- Присоеденить линию к сплайну.

Refine- Вставить точку в любое место сплайна.

Weld - Слить соседние точки в одну (справа указано минимальное расстояние между точками, при котором они будут слиты)

Connect - Соеденить две точки линией.

Insert - Продолжить линию (нажимаете Insert затем на крайнюю точку и продолжаете создание сплайна)

Fillet- Скругление углов (выделяете точку и задаете радиус скругления)

Chamfer - Создание фаски (выделяете точку и задаете размер фаски)

Divide - Разделяет выбранный сегмент на указанное количество точек.

Использование модификатора Shell, на примере создания объемного текста.

Создаем сплайн Text:

Урок 1. Интерфейс и примитивы - student2.ru

В поле Text меняем текст на нужный, изменяем размер (Size). Выбираем и стека модификаторов Shell. Затем задаем нужную степень выдавливания (Inner Amount или Outer Amount)

Урок 1. Интерфейс и примитивы - student2.ru

Модификатор Shell можно применять только к закрытым сплайнам (не имеющим разрывов).Вот пример использование модификатора Shell на сплайны Text, Line, NGon и Star:

Урок 1. Интерфейс и примитивы - student2.ru

Модификатор Sweep.

Сперва создаим любую линию. Я создал Line с прямыми углами (создается с нажатой клавишей Shift)

Урок 1. Интерфейс и примитивы - student2.ru

Далее из списка модификаторов выбираем Sweep и получаем следующий результат:

Урок 1. Интерфейс и примитивы - student2.ru

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

Урок 1. Интерфейс и примитивы - student2.ru

Модификатор Lathe.

Поздравляю! Вы дошли до самой интересной части урока.
Модификатор Lathe используется для создания объектов имеющих симметрию вращения (это могуть быть кувшины, бокалы, бутылки, колонны, стаканы и много другое).
Все что вам потребуется это нарисовать вертикальную линию в проекции Font и выбирать из списка модификаторов Lathe:

Урок 1. Интерфейс и примитивы - student2.ru

Нам сразу же нужно переместить ось симметрии, для этого нажимаем на плюсик справа от названия модификатора и выбираемAxis. Перемещаем Axis по оси Х :

Урок 1. Интерфейс и примитивы - student2.ru

Далее возможны два случая:
1. Поверхность отображается нормально (в том цвете, который у вас выбран) - тогда все хорошо.
2. Поверхность черная - значит нужно вывернуть её наизнанку поставив галочку на Flip Normals.

Урок 1. Интерфейс и примитивы - student2.ru

Теперь проверьте включена ли у вас кнопка Show end result on/off toggle, которая находится под списком модификаторов. Включить её нужно для того, что бы видеть эффект всех модификаторов назначенных объекту:

Урок 1. Интерфейс и примитивы - student2.ru

Далее переходим к редактированию вершин (нажимаем на плюс слева от Line и выбираем Vertex), добиваемся желаемого результата. Можете добавлять\удалять точки, менять их тип и т.д.

Модификатор Lathe имеет несколько параметров, вот основные из них:

Degrees - показывает на сколько градусов проворачивается сплайн вокруг оси симметрии (по умолчанию 360 градусов, полный оборот).

Flip Normals - выворачивает поверхность наизнанку.

Segments - количество сегментов ( сглаженность фигуры).

Урок 4. Edit Poly.

Урок 1. Интерфейс и примитивы - student2.ru

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

В текстовой части урока я опишу некоторые кнопки и функции модификатора Edit Poly, а о том как смоделировать такое вот офисное кресло смотрите в видео в конце этого урока.

Итак, все трехмерные объекты состоят из полигонов, вы их видите как прямоугольники (но на самом деле каждый такой прямоугольник состоит из двух треугольников, называемых face, для удобства они скрыты).

Урок 1. Интерфейс и примитивы - student2.ru

Для того что бы перейти к полигональному моделированию можно:

1. Применить модификатор Edit Poly.
2. Нажать на объект правой кнопкой, далее Convert to - Convert to Editable Poly.

Урок 1. Интерфейс и примитивы - student2.ru

После чего, вы сможете перейти к редактированию вершин (vertex), ребер (Edge) и полигонов (polygon).

Приступим к описанию основных выпадающих списков модификатора Edit Poly:

Selection:

Красные иконки указывают что выделять (вершины, ребра, полигоны и.д.)

By Vertex - выделяет те полигоны (или ребра, если у вас стоит выделение ребер) которые будут соприкасаться с выделенными точками.

Ignore Backfacing - выделяет только те полигоны которые будут вам видны с вашего ракурса.

Grow - выделяет все полигоны, граничащие с выделенным(и).

Shrink - обратный эффект Grow, снимает выделение с крайних полигонов.

Урок 1. Интерфейс и примитивы - student2.ru

Ring - работает при выделении ребер. Сложно объяснить что выделяет, проще показать...

Loop - тоже самое, смотрите картинку:

Урок 1. Интерфейс и примитивы - student2.ru

Edit Vertex:

Remove - удаляет вершину

Chamfer - снимает фаску

Weld - объединяет две или более вершины (в settings указывается минимальное расстояние при котором вершины будут слиты)

Урок 1. Интерфейс и примитивы - student2.ru

Edit Edges:

Create Shape From Selection - создает отдельный сплайн из выделенных ребер.

Insert Vertex - добавляет точку в указанное место.

Remove - удаляет ребро.

Chamfer - снимает фаску.

Урок 1. Интерфейс и примитивы - student2.ru

Bridge - при выделении двух ребер соединяет их полигоном.

Урок 1. Интерфейс и примитивы - student2.ru

Edit Borders:

Cap - закрывает border полигоном.

Bridge - соединяет два выделенных border поверхностью.

Урок 1. Интерфейс и примитивы - student2.ru

Edit Polygons:

Inset - создает внутри полигона меньший полигон

Extrude - выдавливание полигона.

Bevel - выдавливание с изменением площади полигона.

Урок 1. Интерфейс и примитивы - student2.ru

Edit Geometry:

Attach - присоединяет любой объект для общего редактирования.

Detach - наоборот отделяет выбранные объекты.

Slice plane - создает сечение, которое образует новые ребра и точки.

QuickSlice - аналогично, но иной способ создания сечения.

MSmooth - сглаживание выбранных полигонов.

Subdivision Surface:

Use NURMS Subdivision - сглаживание всего объекта. Iteration - сила сглаживания или по-другому сколько раз применится сглаживание к объекту (не пробуйте ставить больше 10, т.к. компьютер точно зависнет, средние значения 1-3)

Урок 1. Интерфейс и примитивы - student2.ru

Урок 5. Моделирование мягкой мебели в 3d max.

Урок 1. Интерфейс и примитивы - student2.ru

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

Заходим в 3d max и сразу создаем ChamferBox из закладки Create - Extended Primitives. Размер, если это не принципиально, можно подобрать на глаз. Обязательно указываем количество сегментов в тех местах, которые в последствии будут на виду (их нужно сделать выпуклыми) в остальных местах количество сегментов по минимуму. Обязательно делаем сглаживаем углы (Fillet) и указываем 3-4 сегмента.

Урок 1. Интерфейс и примитивы - student2.ru

2. Выбираем из списка модификаторов FFD 4x4x4. Про этот модификатор я рассказывал в видео 4 урока - Edit Poly

Урок 1. Интерфейс и примитивы - student2.ru

3. Переднюю (фронтальную) часть, а именно она будет видна впоследствии, делаем слегка выпуклой, передвигая выделенные точки модификатора FFD (для этого нужно нажать на плюсик слева от модификатора и выбрать Control Points)

Урок 1. Интерфейс и примитивы - student2.ru

4. Создаем второй ChamferBox слева от имеющегося:

Урок 1. Интерфейс и примитивы - student2.ru

5. Таким же способом применяем FFD 4x4x4 и передвигая оранжевые точки, придаем нужную форму:

Урок 1. Интерфейс и примитивы - student2.ru

6. Теперь нужно создать швы, это придаст реалистичности модели. Для этого применяем модификатор Edit Poly поверх имеющихся. Определяемся с расположением швов и перейдя к выделению ребер (Edge) выделяем те ребра, вдоль которых будет проходить шов:

Урок 1. Интерфейс и примитивы - student2.ru

7. Теперь нажимаем правой кнопкой на выделенные ребра и кликаем на Create Shape. В меню выбираем Shape Type: Smooth:

Урок 1. Интерфейс и примитивы - student2.ru

8. Выделяем получившийся сплайн (можно обвести все объекты и нажав alt снять выделение с ChamferBox'ов). В закладкеModify, вкладке Rendering ставим галочки напротив Enable in rendering и Enable in ViewPort. Так же задаем толщину(Thickness):

Урок 1. Интерфейс и примитивы - student2.ru

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

Урок 1. Интерфейс и примитивы - student2.ru

10. Аналогичными преобразованиями (пункты 1-8) создаем 2-3 подушки со швами:

Урок 1. Интерфейс и примитивы - student2.ru

Наши рекомендации