Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособия_Tutorials / Рус / Анимация персонажа_ч1_(145).doc
Скачиваний:
82
Добавлен:
25.04.2015
Размер:
4.76 Mб
Скачать

Отслеживание объекта

Можно легко направить взгляд фигуры на объект сцены. В этом уроке фигура будет следить за теннисным шариком.

Настройка урока:

  1. Загрузка файла lookat_tabletennis_start.max.

  2. Просмотр анимации в окне Perspective.

Шарик прыгает в окне взад и вперед над сеткой 4 раза. Затем подпрыгивает на месте 4 раза.

Шарик скачет, фигура не следит за ним.

Направление взгляда фигуры на цель:

Пусть фигура следит за шариком, пока он летает над сеткой, и не следит, когда шарик скачет на месте. Это можно сделать анимацией Target Blend.

  1. В окне Perspective выделение головы фигуры. Переход на панель Motion.

  2. В свитке Key Info открытие линейки Head. В свитке Key Info щелчок Set Key.

Поле Target Blend теперь доступно.

  1. Щелчок стрелки Select Look At Target под счетчиком Target Blend, и щелчок шарика в окне.

В поле возникает имя pingpongball.

  1. Ввод Target Blend = 1. Теперь фигура следит за шариком.

Фигура автоматически следит за шариком.

  1. Просмотр анимации. Фигура пристально следит за шариком.

Голова фигуры следует за шариком.

Пусть фигура оглянется:

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

  1. Перевод ползунка в кадр 200. Здесь начинаются скачки шарика на месте.

  2. В свитке Key Info щелчок Set Key и ввод Target Blend = 0.

  3. Переход в кадр 199. В свитке Key Info щелчок Set Key и ввод Target Blend = 1.

В кадрах 0 – 199 параметр Target Blend = 1; в кадре 200 его значение = 0. Эти ключи указывают способ интерполяции. Можно также поставить интерполяцию скачком (step) для входа в ключ кадра 200, и не беспокоиться о другом ключе.

  1. Перевод ползунка в кадр 210. Отворот головы от скачущего шарика.

  2. Установка добавочных ключей поворота головы фигуры до кадра 300.

Свободный поворот головы с Target Blend = 0.

  1. Просмотр анимации. Фигура следит за полетами шарика над сеткой, затем смотрит в сторону.

Примечание: Нельзя указать много объектов в одной анимации. Если это нужно, используется List Controller с несколькими ограничителями LookAt и анимацией их весов.

  1. Save as mylookat_tabletennis.max, файл lookat_tabletennis_final.max для сравнения.

Применение режима In Place

При анимации персонажа трудно оценить его движение, когда персонаж уходит из вида. Режим In Place держит персонаж в центре окна.

  1. Загрузка файла In_place_start.max. Просмотр анимации.

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

  1. В кадре 0 выделение рамкой всей фигуры.

  2. Щелчок Zoom Extents Selected. Фигура увеличена до размера окна и ясно видна.

  1. Переход на панель Motion.

  2. В свитке Biped щелчок плюса открывает линейку. В группе Modes включение In Place.

  3. Просмотр анимации в окне Perspective.

  4. При просмотре включение Arc Rotate.

  5. Можно поворотами вида во время бега фигуры изучать анимацию со всех сторон.

Поскольку действует режим In Place фигура не выходит из кадра.

Примечание: Если при включении режима In Place фигура исчезает, следует настроить окно на центр сетки. Режим In Place показывает анимацию в этом положении.

Режим In Place можно использовать для настройки анимации фигуры, когда она выходит за границы окна.

Режим In Place не создает анимацию на месте, это только механизм просмотра. Чтобы фигура действительно оставалась на месте, следует создать объект dummy (пустышка) и привязать к нему COM. Затем поставить ключи для пустышки, чтобы фигура оставалась на месте в процессе анимации.

Пример такой анимации в файле in_place_dummy_final.max.