3DSMax_short
.pdfВведение.
Эта книга об основных принципах работы в программе 3DStudio Max. Во-первых, здесь рассматриваются приёмы моделирования. Большинство
приёмов создания трёхмерных объектов не изменились с первых версий программы, хотя в более поздних версиях они дополнились и в чём-то улучшились. Во-вторых, здесь разбираются создание материалов, параметры источников света и камер и некоторые возможности анимации, то есть база, которой достаточно, чтобы работать в 3DStudio Max. Книга построена по принципу учебника с элементами справочника. Она рассчитана, во-первых, на начинающих, в своей основе она структурирована как учебник для тех, кто 3DStudio Max никогда раньше не видел, во-вторых, на тех, кто работает с 3D не очень много или использует не очень сложные функции программы и иногда должен что- нибудь вспомнить.
Это пособие написано, исходя из моего личного опыта преподавания программы 3DStudio Max. Меня часто спрашивают, какую книгу я могу посоветовать для самостоятельного изучения. Сейчас существует множество книг по 3DStudio Max, но, в основном, это достаточно толстые «кирпичи», в которых описаны функции, большинство из которых используется очень редко. У студента, для которого 3DStudio – один из многих предметов, элементарно не будет времени и терпения читать их, для человека, проектирующего интерьеры, большая глава по анимации будет практически бесполезна и т.д. Поэтому в данной книге я попытался описать наиболее полезные и часто используемые функции, используя
максимально простой язык и по возможности избегая теории и специальных терминов.
Кроме того, всё, что не используется постоянно, со временем забывается. Я много раз слышал фразы вроде: «Я прочитал, как сделать зеркальный материал, но потом забыл, а в этой толстенной книге уже не смог найти, где это было». То есть для многих важен не столько
3
самоучитель, сколько справочник, в котором будет чётко написано: «Материалы. Как сделать зеркало». Конечно, примеры создания материалов и объектов можно найти в Интернете, но обычно они рассчитаны на тех, кто уже знаком с 3DStudio, многие из них довольно сложны для начинающих пользователей, и даже в очень подробных примерах не всегда объясняется смысл действий. Либо, наоборот, простые вещи объясняются с огромным количеством ненужных деталей. Много примеров написано в стиле: «создайте объект (список параметров объекта), добавьте модификатор (список параметров модификатора), присвойте материал (список параметров материала) и т.д.» В результате человек, делающий пример, концентрируется на цифрах, а не на смысле своих действий. Именно поэтому я, где возможно, старался обойтись без точных цифр, останавливаясь только на параметрах, важных для
результата и всегда старался в первую очередь объяснить именно смысл действий. Если пользователь понимает смысл того, что делает, он сможет сам подобрать все цифры в зависимости от того, что ему нужно.
В процессе обучения студенты часто задают вопросы, причём большинство вопросов одинаковы. Именно из-за того, что часто задаваемые вопросы стандартны, книга стала не простым учебником. Типичные вопросы здесь вынесены в оглавление, чтобы при необходимости можно было быстро получить ответ. Если кто-то захочет увидеть свою фотографию на трёхмерном объекте, ему не нужно будет думать, в какой главе искать информацию, он должен будет просто пролистать оглавление вопросов, найти вопрос «У меня есть картинка в формате jpg (bmp, gif, tga), как перенести эту картинку на объект?» и посмотреть, на какой странице описаны необходимые действия. Возможно, это и не совсем обычно, но данная книга – наполовину справочник, а в справочнике важен быстрый поиск информации.
4
5 |
|
1 Основы интерфейса и начальные настройки. |
26 |
«У меня какие-то глюки с прорисовкой объектов в |
|
окнах». |
27 |
«У меня на всех объектах нарисованы треугольники. |
|
Так ведь не должно быть, некоторые грани должны |
|
быть невидимыми.» |
28 |
«А если я программу уже установил и оставил |
|
Software, можно менять режимы на Direct3D или |
|
OpenGL?» |
28 |
«Я что-то нажал и у меня вот отсюда пропала (куда- |
|
то переместилась) панель. Как сделать всё, как в |
|
самом начале?» |
30 |
«Передо мной кто-то работал и весь интерфейс |
|
выглядит совсем по-другому. Как сделать, как было?» |
30 |
«Я делал сцену, что-то нажал, и вдруг все панели |
|
исчезли. Остались только окна с объектами и верхнее |
|
меню.» |
31 |
«Как сделать размер иконок в верхнем ряду меньше?» |
31 |
«Как изменить количество шагов, на которое можно |
|
вернуться?» |
32 |
«Я работал, вдруг свет мигнул (компьютер повис), а я |
|
давно не сохранял работу. Всё пропало?!» |
32 |
1.2 Единицы измерения. |
33 |
«Мне понадобятся точные размеры в миллиметрах |
|
(метрах, сантиметрах), как это настраивается?» |
33 |
«А как импортировать объекты из другого файла?» |
34 |
«Я файл присоединяю, а мне предлагают на выбор |
|
Convert Units или Rescale.» |
34 |
«Я размеры в миллиметрах ставил, а у меня, |
|
оказывается, в системных единицах дюймы.» |
35 |
«Я хочу импортировать объект в 3DStudio, он в |
|
формате DXF, но размеры объектов как-то странно |
|
импортируются.» |
35 |
«У меня «глюки» с интерфейсом, загрузка интерфейса |
|
не помогает.» |
36 |
«А можно все настройки сбросить к первоначальным, |
|
как будто я только что установил 3DStudio?» |
36 |
2 Создание объектов-примитивов (Standard Primitives, |
|
Extended Primitives). Панель Modify. |
37 |
«Я в Modify зашёл параметры поменять, а там пусто.» 38 |
|
«Я по объекту щёлкаю, а он не выделяется.» |
38 |
«Зачем переходить в Modify, если при создании |
|
объекта его параметры можно изменить в Create?» |
39 |
5
|
|
6 |
|
|
«Почему бы не использовать Scale для изменения |
|
|
|
размера? Для этого Modify не нужен.” |
39 |
|
2.2 |
Изменение параметров. |
40 |
|
|
«А можно параметры менять быстро, не вводя |
|
|
|
вручную и не щёлкая по этим маленьким кнопочкам |
|
|
|
рядом?» |
40 |
|
|
«Я меняю высоту Height, а объект растёт в ширину. |
|
|
|
Это так и надо или «глюк»?» |
40 |
|
2.3 |
Сегменты. |
41 |
|
|
«А зачем вообще сегменты нужны?» |
42 |
|
2.4 Объекты-примитивы. |
44 |
||
|
2.4.1 |
Некоторые другие параметры объектов-примитивов. |
44 |
|
2.4.2 |
Пример Полукруглая стенка. |
46 |
2.5 |
Extended Primitives (дополнительные примитивы). |
46 |
|
|
2.5.1 |
Объект Hedra. |
47 |
|
«У меня все параметры в Modify не помещаются, их |
|
|
|
можно как-то пролистывать?» |
47 |
|
2.6 Объекты с фаской (Chamfer). |
48 |
||
|
2.6.1 |
Объект ChamferBox. |
48 |
|
«Я сделал ChamferBox, зашёл в Modify, делаю Fillet |
|
|
|
больше нуля, а ничего не меняется.» |
48 |
|
|
2.6.2 |
Объект ChamferCyl. |
49 |
|
«А можно сделать в ChamferCyl не такую чёткую |
|
|
|
фаску?» |
49 |
|
|
«Почему ChamferCyl выглядит таким угловатым?» |
49 |
|
|
«Что такое RingWave?» |
50 |
|
2.7 |
Объекты Stairs (Лестницы). |
51 |
|
2.8 |
Объекты Windows (Окна). |
53 |
|
|
«А как удалять объекты?» |
54 |
|
|
«А у меня в параметрах высота отрицательная, это |
|
|
|
плохо? Как такое может быть?» |
54 |
|
2.9 |
Деревья. |
55 |
|
3 Инструменты (Select, Move, Rotate, Scale), точные |
|
||
координаты. Transform Gizmo, копирование объектов (Copy, |
|
||
Instance), зеркальное отражение Mirror. Группировка |
|
||
объектов. Система координат World, локальный центр |
|
||
объекта, система координат Local, инструмент Array. |
57 |
||
|
«Как удалить объект?» |
57 |
|
|
«А как выделить несколько объектов?» |
58 |
|
|
«А как сделать так, чтобы выделялись только |
|
|
|
объекты, которые попали в рамку целиком?» |
58 |
6
|
7 |
|
|
«А можно инвертировать выделение – сделать так, |
|
|
чтобы выделенные объекты стали невыделенными, а |
|
|
невыделенные выделенными?» |
59 |
3.2 |
Select and Move. |
59 |
|
«Я хочу подвинуть объект вертикально, а он только в |
|
|
стороны двигается.» |
59 |
|
«А если мне надо подвинуть объект по двум осям, |
|
|
например, вперёд и вверх, мне что, по очереди по двум |
|
|
осям двигать?» |
60 |
|
«А у меня стрелочки куда-то делись. Они нарисованы, |
|
|
но жёлтым не подсвечиваются.» |
60 |
|
«А размер этих цветных стрелок можно изменить?» |
60 |
3.3 |
Select and Rotate. |
60 |
|
«Я выбрал инструмент вращения, двигаю мышь, а |
|
|
объект то в одну сторону крутится, то в другую, не |
|
|
понятно, как его точно повернуть.» |
60 |
|
«Я начал двигать (крутить, создавать новый) |
|
|
объект, но вижу, что делаю это неправильно. Можно |
|
|
ли отменить действие сразу?» |
61 |
3.4 Select and Uniform Scale |
61 |
|
|
«В инструменте Scale три разных варианта. В чём |
|
|
разница?» |
61 |
|
3.4.2 Пример Овальный стол. |
62 |
3.5 |
Select Object |
63 |
|
«Я применил Edit Mesh, хочу выделить полигоны в |
|
|
середине, чтобы их подвинуть, а они не выделяются, |
|
|
а сдвигаются сразу. С Ctrl выделять долго, полигонов |
|
|
много.» |
63 |
3.6 “Горячие клавиши” (hotkeys) инструментов. |
64 |
|
|
«У меня выделен объект, я выбрал инструмент, по |
|
|
другим объектам щёлкаю, а они не выделяются.» |
64 |
|
«А можно заблокировать текущее выделение, чтобы |
|
|
случайно не выделить что-нибудь другое?» |
64 |
|
«А я могу выделять, например, только свет или |
|
|
только камеры?» |
65 |
3.7 |
Копирование объектов. |
65 |
|
«Как сделать копию объекта?» |
65 |
|
«А можно несколько объектов в ряд расположить?» |
66 |
|
«Я выбираю инструмент Move, подвожу курсор к оси, |
|
|
она подсвечивается жёлтым, зажимаю Shift, после |
|
|
Shift зажимаю левую кнопку мыши, а объект не |
|
|
перетаскивается.» |
66 |
|
«А в чём различие Copy, Instance и Reference?» |
67 |
7
|
8 |
|
«Как сделать так, чтобы объекты всегда были |
|
|
одинаковые?» |
67 |
|
«Copy и Instance понятно, а что такое Reference, он |
|
|
вроде работает, как Instance?» |
67 |
|
«Я при копировании поставил Instance, параметры всё |
|
|
время одинаковые, а я теперь хочу, чтобы объекты не |
|
|
были связаны, их что, заново копировать?» |
68 |
|
3.8 Mirror – зеркальное отражение. |
69 |
|
«Как зеркально отобразить объект?» |
69 |
|
3.9 Группировка объектов. |
70 |
|
«Как объединить несколько объектов в один?» |
70 |
|
«Как сгруппировать объекты?» |
70 |
|
«Как разгруппировать объекты?» |
71 |
|
«А если я хочу работать с объектами внутри группы, |
|
|
но не разгруппировывать объекты?» |
71 |
|
«Я сделал Group/Open, а Group/Close в меню не |
|
|
активен». |
72 |
|
«А что такое Group/Explode?» |
72 |
|
«Как разгруппировать всё?» |
72 |
|
3.10Системы координат. |
72 |
|
3.10.1 |
Система координат View. |
72 |
3.10.2 |
Система координат Local. |
73 |
«Я пытаюсь несколько объектов одновременно |
|
|
вращать (двигать), а они крутятся (двигаются) не |
|
|
все вместе, а в разных направлениях.» |
74 |
|
«У меня нарисованы жалюзи из Box’ов, их можно |
|
|
открывать/закрывать, чтобы каждый объект |
|
|
крутился, но оставался на месте?» |
74 |
|
3.10.3 |
Система координат World. |
75 |
3.11Точные координаты объекта. |
75 |
|
«А как точно располагать объекты в сцене?» |
76 |
|
3.11.2 Точные значения для инструмента вращения Rotate. |
77 |
|
«Как повернуть объект точно на 90 градусов (на 45, |
|
|
30, любое число)?» |
77 |
|
«Я объект случайно покрутил, как его опять ровно |
|
|
поставить?» |
78 |
|
3.11.3 Точные значения для Scale. |
78 |
3.11.4Offset Mode Transform Type-In – относительные
перемещения. |
79 |
«А можно передвинуть объект на точное расстояние, |
|
не вводя точных координат?» |
79 |
«Я хочу ввести точные значения, а у меня во всех |
|
окошках нули стоят.» |
79 |
3.12Точка вращения Pivot Point. |
80 |
8
|
|
9 |
|
|
«Как изменить точку вращения?» |
80 |
|
|
«Как расположить объекты по кругу?» |
81 |
|
3.13Инструмент Array – распределение объектов. |
82 |
||
|
3.13.1 Пример Забор с помощью Array. |
83 |
|
|
«Я объект нарисовал, а в верхнем меню Tools пункт |
|
|
|
Array не активен.» |
83 |
|
|
3.13.2 Пример Лестница с помощью Array. |
85 |
|
|
3.13.3 |
Пример Винтовая лестница. |
85 |
|
«Я сделал Array, но объекты, вместо того, чтобы |
|
|
|
вертикально двигаться, идут куда-то вбок.» |
86 |
|
|
3.13.4 |
Пример Расположить объекты по кругу с помощью |
|
|
Array. |
87 |
|
|
«А если мне по кругу надо, например, 7 объектов |
|
|
|
расположить, мне что, градусы поворота на |
|
|
|
калькуляторе считать?» |
87 |
|
3.14Инструмент Align – “выравнивание”. |
88 |
||
|
«А можно один объект на другой автоматически |
|
|
|
поставить?» |
88 |
|
4 Работа с видами проекций (Viewports). Arc Rotate, Pan, |
|
||
Zoom, Zoom Extents, смена видов. |
90 |
||
4.1 |
Активный вид (Active Viewport). |
90 |
|
|
«Что такое активный вид? Как поменять активный |
|
|
|
вид?» |
90 |
|
|
«Как сделать вид активным, чтобы выделение с |
|
|
|
объектов не снималось?» |
90 |
|
|
«Я пытаюсь перетащить объект по одной из осей, |
|
|
|
подвожу курсор к оси, зажимаю левую кнопку, а у меня |
|
|
|
выделение пропадает, и объект не перетаскивается.» |
91 |
|
|
«У меня окна с видами проекций как-то странно |
|
|
|
расположены, их можно поставить 4 штуки |
|
|
|
одинакового размера, как было по умолчанию?» |
92 |
|
|
«А можно окна как-нибудь по-другому расположить?» |
92 |
|
|
«Как переместить точку, из которой мы смотрим на |
|
|
|
объекты?» |
92 |
|
|
«Все объекты в окне не помещаются. Как их |
|
|
|
увидеть?» |
92 |
|
|
4.1.2 «Горячие» клавиши (Hotkeys) для Pan, Arc Rotate, Zoom. |
94 |
|
|
«А можно «горячими клавишами» плавно приближать |
|
|
|
объекты, а то колёсиком мыши расстояние шагами |
|
|
|
меняется?» |
94 |
|
4.2 |
Другие виды. |
95 |
|
|
«А можно поставить, например, вид справа вместо |
|
|
|
вида слева, или вид снизу вместо вида сверху?» |
95 |
9
|
10 |
|
|
«А можно переключать виды горячими клавишами?» |
95 |
4.3 |
Вид User. |
95 |
|
«У меня вместо вида слева (спереди, сверху) |
|
|
появилась какая-то неровная сетка, а в левом верхнем |
|
|
углу окна написано User.» |
96 |
|
«Я куда-то сдвинул вид, теперь объекты где-то |
|
|
сбоку, я не могу их найти, на виде пусто.» |
97 |
4.4 Field-Of-View. |
97 |
|
|
«А что такое Field-Of-View под кнопкой Zoom? Вроде |
|
|
бы тоже приближает и удаляет.» |
97 |
|
«А как поставить значение Field-Of-View по |
|
|
умолчанию?» |
98 |
|
«Я Arc Rotate’ом вид перспективы покрутил, теперь не |
|
|
могу горизонтально его поставить.» |
98 |
|
4.4.2 Edged Faces. |
99 |
|
«Я вращаю вид перспективы Arc Rotate’ом, а у меня во |
|
|
время вращения объекты выглядят как квадратные |
|
|
каркасы из линий». |
99 |
|
«Можно сделать так, чтобы в окне Perspective |
|
|
объекты тоже в виде линий показывались?» |
100 |
|
«Можно сделать так, чтобы в окнах проекций (Top, |
|
|
Front, Left) объекты показывались не в виде линий, а |
|
|
«залитыми» цветом, как в виде перспективы?» |
100 |
|
«А что это за маленькая сетка в окне перспективы? |
|
|
Если у меня объекты расположены ниже сетки, это |
|
|
важно?» |
100 |
|
«А как отключить сетки в окнах?» |
101 |
|
«У меня сетка в окне отключилась, как её вернуть?» |
101 |
4.5 Min/Max Toggle – увеличение активного окна проекции. |
101 |
|
|
«А можно окно проекции сделать побольше?» |
101 |
|
«Как переключить развёрнутый вид на другой?» |
102 |
4.6 |
Render. |
102 |
|
4.6.1 Цвет заднего фона в окне Render, картинка на заднем |
|
|
фоне. 106 |
|
|
«Как поменять цвет фона на Render?» |
106 |
|
«А картинку на задний фон можно поставить?» |
106 |
|
«У меня от перемещения объектов в видах следы |
|
|
остаются.» |
107 |
5 Модификаторы (Modifiers) и Стек модификаторов |
|
|
(Modifier Stack). |
108 |
|
5.1 |
Модификатор Bend (изгиб). |
108 |
|
«Я выбрал модификатор, но объект не изменился». |
109 |
10