![]() |
Катим ШАР |
![]() |
|
|
Выиграй свой Обожаете играть «Блэк Джэк» Здесь все играют
А Н К Е Т А
|
Первая страница из двух. Как сделать так, чтобы поступательное движение мяча соответствовало его вращению? А теперь по-русски. Например, вспомните боулинг. Как выполнить анимацию брошенного в кегли шара? Шар одновременно с прямолинейным поступательным движением, то есть движением от игрока к кеглям, совершает также вращательное движение. Попросту говоря, шар катится!
Обычно в таких случаях определяют ключевые кадры для начальной и конечной точек пути. Для этих ключевых кадров устанавливают соответствующие положения объекта на сцене, а также на глазок задают ему вращение. Но имеется возможность заставить Max рассчитать необходимый угол поворота объекта, в зависимости от его поступательного движения. Это и есть тема данной статьи. Приступим
Честно говоря, я не знаю, как в программе 3D Studio Max заставить объект отслеживать собственное поступательное движение и на основании этого рассчитывать угол поворота. Но я знаю способ, как заставить объект рассчитывать угол поворота на основании поступательного движения другого объекта. Для этой цели воспользуемся вспомогательным объектом.
Зачем мы связали объекты? Все просто. Раньше, чтобы прокатить мяч, вы бы анимировали сам мяч, то есть в нашем случае геосферу. Теперь мы будем анимировать вспомогательный объект, а он за собой потянет нашу геосферу. Все, что нам осталось, заставить геосферу поворачиваться в соответствии с движением вспомогательного объекта. Как вы, возможно, знаете, анимацией в программе 3D Studio Max руководят контроллеры. Они рассчитывают положение объекта для каждого кадра анимации. Контроллеров в Max'е великое множество и разных типов. Сейчас же нас интересует контроллер, который даст нам возможность управлять вращением лишь по одной оси. Это контроллер Local Euler XYZ.
|
||
|
© Copyright 3D Pot, 2001 |
|||