Занятие 3. Размножение простейших

Базовый курс 3ds Max "с нуля"

Занятие 3. Размножение простейших

Сообщение SergeyMarina » Вс дек 17, 2006 6:20 am

Сегодня мы продолжим изучать основные операции с примитивами. На очереди такие операции:

1) Клонирование, или создание копий
2) Создание массива
3) Группировка

Клонирование объектов

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

Существует несколько способов создания копий объектов. Во-первых, можно выделить объект и выполнить команду Edit>Clone. При этом координаты созданной копии совпадут с исходным объектом, поэтому объекты сольются. Во-вторых, можно использовать сочетание клавиш Ctrl+V.

Более быстрый и удобный способ клонирования состоит в том, чтобы создавать копию одновременно с выполнением одной из операций трансформации. Для этого нужно выбрать операцию масштабирования, перемещения или поворота, после чего начать ее выполнение, удерживая нажатой клавишу Shift (например, выбрали Move, нажали Shift и тянете объект в сторону).

При использовании обоих способов клонирования возникнет окно Clone Options, в котором нужно будет указать тип создаваемых копий. Копии могут быть зависимыми, независимыми и частично зависимыми от исходного объекта. Если окно Clone Options вызывается при помощи клавиши Shift, можно будет также определить количество копий (Number of Copies).

Если выбрать вариант Copy (Независимая копия объекта), то созданная копия будет независима от исходного объекта, то есть при изменении параметров копии или оригинала его "близнец" изменяться не будет.

Вариант Instance (Привязка) предназначен для создания зависимых друг от друга объектов, когда изменение параметров одного из них влечет за собой изменение параметров другого.

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

Создание массива объектов

Операцию клонирования также можно использовать в тех случаях, когда в сцене нужно создать несколько одинаковых объектов, например, парковую аллею, вдоль которой установлены лавки и стоят фонари. Но в 3ds Max есть специальный инструмент Array (Массив), предназначенный исключительно для размножения объектов. Его преимущество перед клонированием состоит в том, что с его помощью можно быстро создать большое количество объектов, сразу же указав, на сколько они будут сдвинуты, на какой угол повернуты, и на сколько должны отличаться друг от друга по масштабу. При помощи операции Array можно создавать массивы в двух и даже в трех измерениях.

Для вызова окна настроек массива выделите объект, который нужно размножить, и выполните команду Tools>Array.

В области Array Dimensions указывается тип массива - 1D (Одномерный), 2D (Двумерный) или 3D (Трехмерный), а также определяется количество объектов в массиве. При создании одномерного массива объекты располагаются в один ряд, когда используется двумерный - в несколько рядов, а при выборе трехмерного - в несколько рядов, которые расположены друг над другом. Общее количество объектов в массиве указывается в поле Total in Array.

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

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

Если вы создаете двумерный или трехмерный массив, нужно указать параметры смещения рядов, иначе они сольются. Для этого используются параметры в области Incremental Row Offsets[/b], которые становятся активными при переключении в двумерный или трехмерный массив.

Чтобы в процессе создания массива можно было наблюдать за тем, как выглядят объекты в окне проекции, можно использовать кнопку Preview. Если вы создаете множество объектов, которые имеют сложную геометрию, перед нажатием кнопки Preview лучше установить флажок Display As Box. Это ускорит отображение массива в окнах проекций.

Если вы недовольны полученным результатом, нажмите кнопку Reset All Parameters, чтобы вернуться к настройкам по умолчанию и начать создание массива заново.


Группировка объектов

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

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

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

После создания группы объекты, которые в нее входят, не отображаются в списке объектов окна Select Object. Вместо этого там отображается название группы, которое заключено в квадратные скобки, например, [Group01]. После создания группы при щелчке по любому объекту, который в нее входит, выделяется вся группа. На это указывает окаймляющий параллелепипед (он также называется габаритный контейнер), который является общим для всех объектов.

Если нужно изменить объект, который находится в группе, можно использовать операцию открытия группы. Для этого выберите команду Open в меню Group. При этом окаймляющий параллелепипед (габаритный контейнер) вокруг группы изменит свой цвет на розовый, а объектами можно будет управлять по отдельности. Когда работа с объектами в рамках группы будет завершена, нужно закрыть группу, выбрав команду Close.

Когда группа открыта, можно исключать объекты из ее состава. Для этого выделите один или несколько объектов, которые нужно исключить, и выберите команду Detach в меню Group. После этого не забудьте закрыть группу.

Чтобы разгруппировать объекты, используйте команду Ungroup, а для добавления к группе дополнительных объектов - команду Attach. После выбора этой команды просто щелкните на одном из объектов сцены, который входит в состав группы.

Изменение положения опорной точки

После группировки объекты помещаются в единый габаритный контейнер, и оси координат находятся в его центре. Это означает, что все операции с группой выполняются относительно этого условного центра. Но во многих случаях такое расположение осей не очень удобно, поэтому в 3ds Max предусмотрена возможность изменения их положения.
Для этого выделите сгруппированный объект, перейдите на вкладку Hierarchy командной панели, нажмите кнопку Pivot и в свитке настроек Adjust Pivot нажмите кнопку Affect Pivot Only. После этого можно задать параметры размещения опорной точки в области Alignment или подкорректировать положение осей вручную, активировав инструмент Move.

Изображение



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

Дополнительные материалы

Что почитать:


Книги

С. и М. Бондаренко. "3ds Max. Библиотека пользователя" Глава 3

или

С. и М. Бондаренко. "3ds Max. Самоучитель" Глава 2


Что посмотреть:

Видеоурок

Первые шаги в 3ds Max. Часть 4. Основные операции с объектами: клонирование, группировка, создание массива (Array). . Тут мы рассматриваем два примера, которые советуем повторить, чтобы лучше освоить эти операции.


Важно!

В освоении материалов школы вам очень поможет книга "3ds Max 2008 за 26 уроков" - печатная версия уроков CGLiberty, дополненная расширенными теоретическими сведениями.

Изображение



Домашнее задание

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

Изображение

Как делать (при клике на некоторых картинках в новом окне открывается увеличенный вариант):

Начинаем с примитива ChamferBox. Скругляем края (параметр Fillet) и увеличиваем число сегментов, чтобы скругление было видно (параметр Fillet Segs).

Изображение

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

Изображение

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

Изображение


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

Теперь создаем все остальные кнопки, используя массив. Вызываем окно Tools>Array и подбираем параметры смещения. Нажимаем кнопку Preview, чтобы видеть результат. Поскольку у нас массив плоский, устанавливаем переключатель в положение 2D. Нужно сделать пять рядов кнопок, поэтому напротив 2D стоит число пять. В каждом ряду должно быть три кнопки, поэтому напротив 1D стоит число три. Подбираем параметры смещения по оси X в рамках одного ряда и по оси Y, чтобы задать смещение между рядами. Параметры на скриншоте являются ориентировочными, поскольку смещение зависит от размеров корпуса. Советуем поэксперементировать с настройками в этом окне при нажатой кнопке Preview, чтобы понять, какой параметр за что отвечает. Правда, если у вас старая версия 3ds Max, этой кнопки может и не быть. Если эксперименты зашли слишком далеко, нажмите кнопку Reset All Parameters, чтобы вернуть все значения параметров по умолчанию.

Изображение


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

Изображение

Следующий шаг - антенна. Создаем примитив Capsule. Размещаем его так, чтобы он наполовину заходил в корпус телефона.

Изображение

Создаем крепеж для антенны. Крепеж должен плотно фиксировать антенну, поэтому для его создания также будем использовать примитив Capsule. Чтобы его не нужно было выравнивать, создадим копию. Обязательно выбираем тип Copy, поскольку дальше мы будем изменять параметры этого объекта. Если случайно будет выбран вариант Instance, то в процессе настройки полученного объекта исходный тоже будет изменяться. Увеличиваем радиус крепежа и "прячем" его в корпус так, чтобы видна была только небольшая часть.

Изображение

Теперь делаем отбрасывающуюся часть, которая закрывает панель с кнопками. Клонируем корпус, опять же выбрав вариант Copy. Уменьшим в два раза толщину крышки. Подберем ее длину и положение так, чтобы она закрывала панель.

Изображение

Теперь нужно откинуть крышку. Вопрос: как? Конечно, выполнив поворот. Но если мы сейчас выполним поворот, то крышка повернется вокруг центра. Вот так:

Изображение

Получается, что нужно подбирать положение крышки, что крайне неудобно. Гораздо удобнее изменить положение опорной точки, вокруг которой происходит вращение. Для этого переходим на вкладку Hierarchy командной панели, нажимаем кнопку Pivot и в свитке настроек Adjust Pivot нажимаем кнопку Affect Pivot Only. После этого смещаем опорную точку в место соединения отбрасывающейся части с корпусом. Отжимаем кнопку.

Изображение

Если вы ошибочно установили неправильное положение опорной точки, нажмите кнопку Reset Pivot, и опорная точка переместится в исходное положение.

Попробуйте теперь выполнить поворот, раскрыв "раскладушку". Если вы все сделали правильно, получится вот что

Изображение

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

Сохраняйте сцену, архивируйте и присылайте нам.

Что можно сделать дополнительно, если есть желание:

- Придумать дополнительные элементы из примитивов, например, смоделировать стол и положить на него телефон
- Вложить телефон в руки снеговика из прошлого урока
- Все, что угодно, что не выходит за рамки инструментов с примитивами.

Чего не нужно делать в сцене, которую вы присылаете нам:

- создавать телефон средствами Editable Poly и другими средствами моделирования, которые мы еще не рассматривали.
- применять модификаторы.
- накладывать текстуры, которые находятся у вас на жестком диске.
- ставить свет.
- устанавливать внешние визуализаторы для просчета и использовать их материалы.


Как высылать домашнее задание

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

Правила отсылки работ остаются неизменными. На всякий случай напоминаем:

1) Выполнив домашнее задание, сохраните файл сцены в формате max. Обучение ведется на основе последней версии программы (3ds Max 9), но это упражнение вы можете выполнить в любой более ранней версии.
2) Файл должен называться точно так же, какой у вас ник на форуме, плюс номер занятия в конце. Например, если бы этот файл отсылали мы, мы бы должны были назвать его Sergey|Marina_3.max
3) Заархивируйте файл сцены, используя архиватор WinRar.
4) Вышлите архив по адресу Изображение

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


Как узнать оценки

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

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


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


Хорошего всем настроения на предстоящую неделю!



[ Редактировано Sergey|Marina в 18.2.08 15:54 ]
Аватар пользователя
SergeyMarina
Уоллес и Громит
 
Сообщений: 1812
Зарегистрирован: Пт окт 22, 2004 12:38 am
Откуда: 3Domen.com

Re: Занятие 3. Размножение простейших

Сообщение Vintik » Вс дек 17, 2006 6:30 pm

Смотрите :-D Изображение
Vintik
Новичок
 
Сообщений: 14
Зарегистрирован: Пт дек 01, 2006 9:14 pm
Откуда: Санкт-Петербург

Re: Занятие 3. Размножение простейших

Сообщение PCilo » Пн дек 18, 2006 2:54 pm

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

Изображение

[ Редактировано Sergey|Marina в 23.12.06 02:40 ]
PCilo
Коллега
 
Сообщений: 179
Зарегистрирован: Ср апр 19, 2006 4:15 pm
Откуда: Пермь

Re: Занятие 3. Размножение простейших

Сообщение PCilo » Пн дек 18, 2006 2:59 pm

ЗЫ: кстати насчет антены... в моей модели её нет, но подобный элемент я применил в виде джойстика, надеюсь это зачтется как аналог антены...
PCilo
Коллега
 
Сообщений: 179
Зарегистрирован: Ср апр 19, 2006 4:15 pm
Откуда: Пермь

Re: Занятие 3. Размножение простейших

Сообщение Arkank » Пн дек 18, 2006 10:27 pm

Думаю когда дойдем до света и материалов, я эту композицию доведу до ума.

Изображение



[ Редактировано Sergey|Marina в 23.12.06 02:42 ]
Arkank
Новичок
 
Сообщений: 21
Зарегистрирован: Сб дек 02, 2006 5:04 pm
Откуда: Москва

Re: Занятие 3. Размножение простейших

Сообщение BirD » Пн дек 18, 2006 11:17 pm

а я тоже молодец))

Изображение

сама себя не похвалишь - никто не похвалит ;-)

[ Редактировано Sergey|Marina в 23.12.06 03:00 ]
BirD
Новичок
 
Сообщений: 12
Зарегистрирован: Пт дек 01, 2006 10:46 pm
Откуда: Пермь

Re: Занятие 3. Размножение простейших

Сообщение count » Вт дек 19, 2006 5:01 am

Изображение

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


[ Редактировано Sergey|Marina в 23.12.06 02:39 ]
count
Новичок
 
Сообщений: 14
Зарегистрирован: Сб ноя 25, 2006 9:03 am
Откуда: Ст - Петербург

Re: Занятие 3. Размножение простейших

Сообщение Arkank » Вт дек 19, 2006 1:01 pm

Классный пацан, а зачем ему две мобилы
Arkank
Новичок
 
Сообщений: 21
Зарегистрирован: Сб дек 02, 2006 5:04 pm
Откуда: Москва

Re: Занятие 3. Размножение простейших

Сообщение SergeyMarina » Вт дек 19, 2006 2:59 pm

Вопрос: файл по предидущему уроку повторно отсылать с другим именем или новые правила вступают в силу с данного занятия?



Зачем повторно? Оценка ведь стоит уже.
Аватар пользователя
SergeyMarina
Уоллес и Громит
 
Сообщений: 1812
Зарегистрирован: Пт окт 22, 2004 12:38 am
Откуда: 3Domen.com

Re: Занятие 3. Размножение простейших

Сообщение count » Ср дек 20, 2006 4:32 am

Цитата:
Классный пацан, а зачем ему две мобилы


Пацан деловой, а так как уха у него два- старается использовать время на всю катушку(вобще я на работе его рисовал, так что получился очень похожим на моего начальника в плохом настроении) :-D
count
Новичок
 
Сообщений: 14
Зарегистрирован: Сб ноя 25, 2006 9:03 am
Откуда: Ст - Петербург

След.

Вернуться в Класс "Г".

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron