3d Pot - все о 3D Studio Max

Катим ШАР

3d Pot - все о 3D Studio Max

 


Выиграй свой

$1 000 000!

Обожаете играть
в карты?
Bingo - Play Jackpot
Bingo for Free

Вам сюда!

CallWave - ИНТЕРНЕТ АВТООТВЕТЧИК!
«Блэк Джэк»
ваша любимая игра?
Black Jack - Play Free
at pogo.com

Здесь находится то,
что Вам нужно!
БЕСПЛАТНО: все для WEB-мастера!
Здесь все играют
Checkers
в ШАШКИ!
Апорт Top 1000
 

 

А Н К Е Т А
Новые материалы
пусть выходят:
 Реже
Как обычно
Чаще
Больше
материалов:
 Для новичков
Для знатоков
Переводов
Нужна рассылка?
 Нет
Да
Хотелось бы
иметь материалы
сайта на CD,
а также еще
не опубликован-
ные, которых
в 2 раза больше?
 Нет
Да
Ваш уровень:
 Новичок
Знаю MAX
Асс

Первая страница из двух.

Как сделать так, чтобы поступательное движение мяча соответствовало его вращению? А теперь по-русски. Например, вспомните боулинг. Как выполнить анимацию брошенного в кегли шара? Шар одновременно с прямолинейным поступательным движением, то есть движением от игрока к кеглям, совершает также вращательное движение. Попросту говоря, шар катится!

Анимация сцены "Катим ШАР", созданной в программе 3D Studio Max. (GIF, 24 Kb.)

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

 Приступим

  1. Запустите или Reset'ните Max.
  2. В окне Top создайте объект типа GeoSphere. (На командной панели Create - , категория Geometry - , разновидность Standard Primitives, щелкните на кнопке GeoSphere, что в свитке Object Type, и создайте объект в указанном окне.)
  3. Установите параметры в соответствии с рисунком.

    Параметры Геосферы, объекта 3D Studio Max. (GIF, 3 Kb.)

    Возможно, вам придется перейти на командную панель Modify - . Я установил данные параметры, чтобы вращение нашей геосферы было легко заметным.

  4. Нажмите клавишу F3, чтобы включить режим раскраски объектов для окна Top (то есть текущего окна проекций).
  5. Нажмите клавишу W, чтобы окно Top заняло все доступное рабочее пространство. Вообще-то, сегодня нам будет достаточно и одной проекции. Тем не менее, если вы захотите вернуться обратно в режим четырех проекций, еще раз нажмите клавишу W.

Честно говоря, я не знаю, как в программе 3D Studio Max заставить объект отслеживать собственное поступательное движение и на основании этого рассчитывать угол поворота. Но я знаю способ, как заставить объект рассчитывать угол поворота на основании поступательного движения другого объекта. Для этой цели воспользуемся вспомогательным объектом.

  1. Создайте в этом же окне вспомогательный объект типа Dummy. (На командной панели Create - , категория Helpers - , разновидность Standard, щелкните на кнопке Dummy, что в свитке Object Type, и создайте объект в указанном окне.)
  2. Выберите инструмент Select and Link - , который расположен на Главной панели инструментов (следите за подсказками Max'а), и свяжите объект GeoSphere01 с объектом Dummy01. (Обратите внимание, что сначала вы щелкаете на геосфере, а затем перетаскиваете курсор на вспомогательный объект, где и отпускаете кнопку мыши.)

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

Как вы, возможно, знаете, анимацией в программе 3D Studio Max руководят контроллеры. Они рассчитывают положение объекта для каждого кадра анимации. Контроллеров в Max'е великое множество и разных типов. Сейчас же нас интересует контроллер, который даст нам возможность управлять вращением лишь по одной оси. Это контроллер Local Euler XYZ.

  1. Выберите в главном меню Track View > Open Track View, или щелкните на кнопке Open Track View - , что на Главной панели инструментов.
  2. Доберитесь до трека Rotation объекта GeoSphere01 и выделите его - смотрите рисунок. (Для тех, кто не знаком: навигация по древу треков аналогична навигации по древу каталогов в Проводнике Windows; просто щелкайте на плюсиках.)

    Древо треков в 3D Studio Max. (GIF, 2 Kb.)

  3. На панели инструментов окна треков щелкните на кнопке Assign Controller - , чтобы назначить выделенному треку другой контроллер, поскольку контроллер, назначенный по умолчанию, не предоставляет нам необходимых возможностей.
  4. В появившемся диалоге выделите контроллер Local Euler XYZ и щелкните на кнопке OK.

    Диалоговое окно Assign Rotation Controller в программе 3D Studio Max. (GIF, 5 Kb.)

Продолжение…