Читаем 3ds Max 2008 на 100 % полностью

Если вы, выравнивая относительное положение зубьев шестеренок, поворачивали их вокруг своей оси, то необходимо заморозить трансформацию вращения для этих шестеренок. В противном случае при использовании выражений шестеренки вернутся в свое первоначальное значение, то есть в 0. Чтобы это сделать, удерживая клавишу Alt, щелкните правой кнопкой мыши на шестеренке и в появившемся контекстном меню выберите Freeze Rotation (Фиксировать трансформацию поворота) (рис. 6.28).

Рис. 6.28. Выбор команды Freeze Rotation (Заморозить трансформацию поворота) в контекстном меню шестеренки

Вернемся к анимации. Итак, первая шестеренка непрерывно вращается со скоростью один оборот вокруг своей оси за 50 кадров. Приступим к анимации следующей. Для нее вращение будет задавать первая.

Выделите большую шестеренку (которой уже задано вращение). Выполните команду Animation ? Wire Parameters ? Parameter Wire Dialog (Анимация ? Параметры связей ? Окно параметров связей), после чего откроется диалоговое окно Parameter Wiring (Параметры связей).

В левой части этого окна должен быть выделен первый объект, то есть уже анимированная шестеренка с подсвеченным контроллером анимации вращения по оси Z. Если это не так, выделите его. В правой части диалогового окна нужно выбрать второй объект (у меня это Star02). Для этой шестеренки вы также должны выделить контроллер анимации вращения по оси Z. После этого щелкните на кнопке со стрелкой вправо, под которой написано control direction (Направление контроля). Таким образом мы задали, что первая шестеренка будет управлять вращением второй.

Измените выражение, расположенное в правом нижнем поле таким образом, чтобы получилось -Z_Rotation*4, и нажмите кнопку Connect (Соединенные). После этого контроллер поворота по оси Z в левой части окна окрасится в зеленый цвет, указывая на то, что он выступает в роли управляющего, а в правой – в красный цвет, говорящий о том, что этим контроллером управляют (рис. 6.29).

Рис. 6.29.

Диалоговое окно, в котором задаются параметры управления одного объекта другим

Разберемся в том, что означает добавленная запись. Минус говорит о том, что вращение ведомой шестеренки будет происходить в направлении, противоположном ведущей. Цифра 4 – это число, означающее, во сколько раз у первой шестеренки больше зубьев, чем у второй (40 / 10 = 4), то есть вращение второй шестеренки должно происходить в четыре раза быстрее, чтобы синхронизировать зацепление зубьев. То же самое можно получить, рассчитав угол поворота для каждого зубца у первой и второй шестеренок, где у второй угол поворота получится в четыре раза больше (9 и 36° соответственно).

Если сейчас воспроизвести анимацию, щелкнув на кнопке Play Animation (Воспроизвести анимацию)

расположенной в правом нижнем углу программы, то вы увидите, как вращаются первые две шестеренки.

Для третьей шестеренки последовательность действий та же, что и для второй, с той лишь разницей, что в роли ведущей теперь будет выступать вторая шестеренка, а выражение, используемое для передачи движения, будет таким: -Z_Rotation/2. В данном случае делим на 2, так как третья шестеренка имеет в два раза больше зубьев, чем вторая, соответственно будет вращаться в два раза медленнее.

...

ПРИМЕЧАНИЕ

Материалы к данному упражнению находятся на прилагаемом к книге DVD в папке Examples\Глава 06\Shesterenki. Файл сцены называется Shesterenki_end.max. Кроме того, вы можете ознакомиться с видеороликом, который находится по адресу Video\Глава 06 и называется stars.avi.

6.4. Практическое задание. Наш ответ Голливуду – заставка в стиле кинокомпании UNIVERSAL

Перейти на страницу:

Похожие книги

Access 2002: Самоучитель
Access 2002: Самоучитель

В книге рассматривается широкий круг вопросов, связанных с использованием программной среды Access 2002, которая является составной частью пакета Office 2002 и предназначена для создания банка данных в самых различных предметных областях.Подробно описывается методика проектирования объектов базы данных (таблицы, формы, отчеты, страницы доступа к данным, запросы, модули).Детально обсуждаются вопросы создания интегрированной базы данных в единой среде Access 2002: формирование БД с нуля, конвертирование в программную среду баз данных, созданных в ином программном окружении – Clarion, FoxPro.Особое внимание уделяется формированию разнообразных запросов к интегрированной базе данных Access 2002 с использованием языков программирования SQL, VBA и макросов.Приводятся общие сведения о возможностях языка обмена данными между различными компьютерами и приложениями (XML). Описываются возможности использования гиперссылок, связывающих базу данных с другими программными продуктами. Объясняется, как можно работать с базой данных Access 2002 без установки ее на компьютер, используя технологию ODBC (Open Data Base Connectivity). В приложениях приводятся количественные параметры Access 2002 и связанная с этой СУБД терминология.Предлагаемая книга будет полезна специалистам, занимающимся практической разработкой банков данных и приложений на их основе, а также студентам вузов, изучающим информатику.

Павел Юрьевич Дубнов

Программирование, программы, базы данных / ОС и Сети / Книги по IT