From BlenderWiki

Jump to: navigation, search
Blender3D FreeTip.gif
IMPORTANT! Do not update this page!
We have moved the Blender User Manual to a new location. Please do not update this page, as it will be locked soon.

Актуатор Ipo

Анимация Ipo создаётся с помощью ключевых кадров и может быть использована для анимации объектов по многим направлениям. Атуатор состоит из меню Ipo types и кнопок, перечисленных ниже:

Актуатор Ipo
Кнопки актуатора Ipo
Force(Сила)
Объект станет динамическим объектом. Хотя обычно объект игнорирует другие объекты. Кнопка L включает локальные координаты.
Add
Ipo кривые как правило определяются по глобальным координатам, это означает что объект переместится на позицию, где анимация была записана. С помощью кнопки Add можно добавить новую позицию объекта. Кнопка L включает локальные координаты.
Sta (старт)
определяет с какого кадра начинается анимация.
End
Определяет каким кадром заканчивается анимация.
Child
Обновляет анимацию у потомков также как и у себя.
FrameProp
Введите свойство, которое будет хранить кадр анимации в настоящее время.


Существует 6 типов Ipo:

Актуатор Ipo
Play
Анимация воспроизводится один раз, а потом сбрасывается, при последующей активации актуатора снова начинает воспроизводиться.
Ping Pong
Воспроизведение анимации от начала до конца, когда в следующий раз актуатор активируется, то анимация воспроизводится из конца в начало.
Flipper
Воспроизведение анимации от начала до конца, только тогда, когда актуатор постоянно активируется. Если это не так, то анимация воспроизводится в начало.
Loop Stop
Воспроизведение от начала до конца, только до тех пор, пока актуатор будет активироваться. Если это не так, анимации сделает паузу и продолжит когда актуатор снова активируется. Когда будет достигнут последний кадр, анимация начнётся снова.
Loop End
Воспроизведение анимации от начала и до конца, а затем анимация начинается снова.
Property
Пока актуатор активируется, анимация будет контролироваться свойством, которое написано в поле Prop, это свойство заменяет собой Sta и End. Свойству присваивается номер кадра.

Например

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

Создайте плоскость, и сделайте (в режиме редактирования) так, чтобы центр объекта находился находился в одном из его концов. Создайте свойство hp. Растяните и масштабируйте плоскость как хотите, до такого состояние, когда здоровье полное. Выберете максимальное значение здоровья, например 100 и вставьте scale ключевым кадром в кадре 100. Теперь перейдите на кадр 0 и масштабируйте плоскость по оси к значению 0 и вставьте scale ключевым кадром. Анимация теперь состоит из бара заполнения здоровья. Далее создайте актуатор Copy Property, чтобы скопировать свойство здоровья игрока в свойство бара здоровья. Потом вы создаёте сенсор Always с включённой кнопкой True level и соединяете его с контроллером AND, а контроллер соедините с актуатором Copy Property и Ipo с режимом Property. И впишите в поле свойство hp.

Если свойство игрока изменилось, то происходит уменьшение бара здоровья.