Чтение онлайн

на главную - закладки

Жанры

Шрифт:

2. В районе объекта, прямо в рамках окна проекций , появится небольшое меню. Здесь необходимо показать, какой именно параметр данной сферы вы собирае -тесь связывать. Выберите здесь пункт Transform | Position | Z Position (Транс-формации | Позиция | Позиция по оси Z) — рис. 6.34.

Рис. 6.34. Необходимый пункт меню

3. После этого от курсора к объекту тянется тонкая пунктирная линия, куда бы вы ни направили курсор. Наведите курсор на второй объект в сцене и щелкните по нему правой кнопкой мыши. Также появится меню, в котором необходимо ука-зать, с каким именно параметром данного объекта вы хотите связать параметр позиции по высоте предыдущего объекта. Укажите здесь также пункт Trans-form | Position | Z Position (Трансформации | Позиция | Позиция по оси Z). Сразу появится окно Parameter Wiring (Связывание параметров) — рис. 6.35.

4. В левой и правой частях данного окна расположены списки - деревья, в которых отображаются структуры характеристик выделенных объектов. Желтым поме-чены те параметры, которые вы собираетесь связать. У обоих объектов это должна быть строка Z Position : Bezier Float .

Рис. 6.35. Окно Parameter Wiring

5. Убедитесь, что выделены необходимые строки, затем нажмите кнопку Two-way connection (Двухсторонняя связь), расположенную в группе control direction (контроль направления) — рис. 6.36.

6. После этого щелкните по кнопке Connect (Соединить), расположенной ниже. Теперь данное окно можно закрыть.

7. Выделите любой из имеющихся объектов в сцене, выберите манипулятор дви-жения и переместите выделенный объект вверх. В результате оба объекта будут перемещаться синхронно. Если перемещать объекты в других направлениях, то они будут двигаться независимо друг от друга. Вы связали только позиции по оси z , следовательно, при движении во всех остальных направлениях объекты независимы и автономны.

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

Рис. 6.36. Кнопка Two-way connection Рис. 6.37. Необходимый пункт меню Связывание неоднородных параметров Теперь рассмотрим порядок связывания неоднородных параметров. Общий порядок идентичен предыдущему, отличаются лишь сами последствия такого связывания: дей-ствие одного объекта приводит к кардинально другому действию другого объекта. Рассмотрим порядок и результаты связывания неоднородных параметров. Для иллюстрации действий также используем чайник и сферу, но уже другие.

1. Очистите сцену. Снова создайте обозначенные примитивы.

2. Выделите сферу в сцене, вызовите квадрупольное меню, выберите в нем пункт Wire Parameters (Связывание параметров).

3. В появившемся меню также выберите пункт Transform | Position | Z Position (Трансформации | Позиция | Позиция по оси Z), затем протяните пунктирную линию к чайнику и щелкните по нему кнопкой мыши.

4. В появившемся меню связываемых параметров чайника выберите пункт Object (Teapot) | Radius (Объект (Чайник) | Радиус) — рис. 6.37.

5. Снова появится окно Parameter Wiring (Связывание параметров), в левой части ко-торого отмечен параметр Z Position (Позиция по Z), а в правой — Radius (Радиус).

6. Нажмите кнопку Two-way connection (Двухсторонняя связь), затем — Connect (Соединить).

7. Закройте данное окно и попробуйте перемещать сферу в сцене вверх, в отноше-нии оси z . В результате при перемещении сферы будет происходить соответст-вующее изменение значения радиуса чайника. Чем выше сфера, тем больше ра-диус, и наоборот.

Таким образом, вы связали неоднородные параметры двух объектов. На практике это может быть применено при создании отдельных объектов - манипуляторов. Суть этих объектов заключается лишь в манипулировании отдельными параметрами анимируемых объектов. Вводятся они для удобства при анимации. Неравнозначное связывание параметров До сих пор мы рассматривали способы равнозначного связывания параметров. Это означало, например, что увеличение одного из связанных параметров на единицу приводило к увеличению на единицу связанного с ним параметра. В результате, например, связанные параметрами позиции по высоте сферы двигались абсолютно синхронно.

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

1. Откройте сцену из файла PWire.max, расположенного в папке Primeri_Scen \ Glava_6 на компакт - диске. Перед вами сцена с двумя шестернями. Левая шесте-ренка в два раза меньше правой (рис. 6.38). Наша задача — соединить парамет-ры шестеренок так, чтобы они вращались соответственно своим радиусам.

2. Выделите правую, крупную шестеренку, вызовите квадрупольное меню, выбе-рите в нем пункт Wire Parameters (Связывание параметров).

3. В появившемся меню выберите пункт Transform | Rotation | Y Rotation (Трансформировать | Вращение | Вращение по оси Y) — рис. 6.39.

Рис. 6.38. Исходная сцена Рис. 6.39. Необходимый пункт меню

4. Протяните пунктирную линию до второй, более маленькой, шестеренки и щелк-ните по ней. В появившемся меню выберите тот же самый пункт — Transform | Rotation | Y Rotation (Трансформировать | Вращение | Вращение по оси Y).

5. В появившемся окне Parameter Wiring (Связывание параметров) щелкните по кнопке Two-way connection (Двухсторонняя связь).

6. Теперь нам понадобятся белые поля, расположенные в нижней части окна Parameter Wiring (Связывание параметров), которые называются Expression for... (Выражение для...) — рис. 6.40.

Рис. 6.40. Поля Expression for

Рис. 6.41. Необходимая формула

7. Именно в этих полях можно ввести формулы, которые определят неравнознач-ность вращения шестеренок. В нашем случае необходимо, чтобы меньшая шес-теренка крутилась в два раза быстрее большей и в обратном направлении. Поэтому в правом поле, перед надписью "Y_Rotation", мы поставим значения "- 2 *". В результате получится: " -2 * Y_Rotation" ( рис. 6.41).

Поделиться:
Популярные книги

Законы рода

Мельник Андрей
1. Граф Берестьев
Фантастика:
фэнтези
боевая фантастика
аниме
5.00
рейтинг книги
Законы рода

Неучтенный элемент. Том 6

NikL
6. Антимаг. Вне системы
Фантастика:
фэнтези
5.00
рейтинг книги
Неучтенный элемент. Том 6

Изгой

Майерс Александр
2. Династия
Фантастика:
фэнтези
попаданцы
рпг
аниме
5.00
рейтинг книги
Изгой

Бастард Императора. Том 12

Орлов Андрей Юрьевич
12. Бастард Императора
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Бастард Императора. Том 12

Вперед в прошлое 2

Ратманов Денис
2. Вперед в прошлое
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Вперед в прошлое 2

Эволюционер из трущоб. Том 2

Панарин Антон
2. Эволюционер из трущоб
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
Эволюционер из трущоб. Том 2

Царь царей

Билик Дмитрий Александрович
9. Бедовый
Фантастика:
фэнтези
мистика
5.00
рейтинг книги
Царь царей

Мастер Трав III

Мордорский Ваня
3. Мастер Трав
Фантастика:
фэнтези
рпг
фантастика: прочее
попаданцы
5.75
рейтинг книги
Мастер Трав III

Глава рода

Шелег Дмитрий Витальевич
5. Живой лёд
Фантастика:
боевая фантастика
6.55
рейтинг книги
Глава рода

Ваше Сиятельство

Моури Эрли
1. Ваше Сиятельство
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Ваше Сиятельство

Я – Легенда

Гарцевич Евгений Александрович
1. Я - Легенда!
Фантастика:
боевая фантастика
попаданцы
рпг
фантастика: прочее
5.00
рейтинг книги
Я – Легенда

Наследие Маозари 7

Панежин Евгений
7. Наследие Маозари
Фантастика:
боевая фантастика
юмористическое фэнтези
постапокалипсис
рпг
фэнтези
эпическая фантастика
5.00
рейтинг книги
Наследие Маозари 7

Некромант

Щепетнов Евгений Владимирович
4. Петр Синельников
Фантастика:
боевая фантастика
6.20
рейтинг книги
Некромант

Менталист. Трансформация

Еслер Андрей
4. Выиграть у времени
Фантастика:
фэнтези
альтернативная история
7.28
рейтинг книги
Менталист. Трансформация