Читаем Написание скриптов для Blender 2.49 полностью

IPO каналы (некоторые примеры, см. полный список в API документации)

Contrast (контрастность)

Соответствующие объекты в Блендере

Любые объекты, использующие текстуры, например: Меш, Лампа, Мир и др.

Тип IPO

Curve

IPO каналы (некоторые примеры, см. полный список в API документации)

Speed (скорость)

Соответствующие объекты в Блендере

Кривые (Curve)

Тип IPO

Lamp

IPO каналы (некоторые примеры, см. полный список в API документации)

Energ (энергия)

R,G,B (цвет)

Соответствующие объекты в Блендере

Лампы

Тип IPO

World

IPO каналы (некоторые примеры, см. полный список в API документации)

HorR,HorG,HorB (цвет горизонта)

Соответствующие объекты в Блендере

Мир (World)

Тип IPO

Constraint

IPO каналы (некоторые примеры, см. полный список в API документации)

Inf (влияние)

Соответствующие объекты в Блендере

Ограничения

Тип IPO

Sequence

IPO каналы (некоторые примеры, см. полный список в API документации)

Fac (фактор, например громкость звуковой дорожки) Обратитесь к API документации для Blender.IPO module за подробной информацией

Соответствующие объекты в Блендере

Последовательности

IPO-каналы и IPO-кривые

Кривые IPO, перечисленные в таблице, содержат целую коллекцию связанных между собой анимационных параметров. Каждый из этих параметров упоминается как канал. Примером канала IPO-объекта является LocX (x-компонент местоположения) и RotY (вращение вокруг оси Y). Каждый канал представлен объектом IPOCurve, который реализует необходимую функциональность для возвращения значений, интерполированных между ключевыми кадрами анимации.

Примером канала в IPO материала (Material) является SpecB – синий компонент зеркального цвета (specular color).

IPOCurve-объекты доступны как атрибуты приведенных в таблице IPO, например, myipo.LocX обратится к LocX IPOCurve, если myipo будет IPO - объектом.

Чтобы проиллюстрировать эти понятия предположим, что мы хотим анимировать движение простого куба вдоль оси X. Мы начнем движение с 1 кадра и закончим его в кадре номер 25. В Блендере выполним следующие шаги:

1. Добавьте простой Куб, выбрав в меню Add | Mesh | Cube и удостоверьтесь, что Вы находитесь в объектном режиме (object mode).

2. Перейдите к первому кадру анимации (чтобы выбрать необходимый кадр, просто введите число в виджет, показанный на скриншоте).

3. Добавьте ключевой кадр, выбрав Object | Insert keyframe | Loc. В окне редактора  IPO добавленный ключевой кадр расположения нашего куба в пространстве обнаружится как IPO типа Object (см. скриншот).

Текущий кадр отображается в виде зеленой вертикальной линии. Расположение IPO зафиксировано тремя  каналами (для положения куба вдоль оси X - LocX, вдоль осей Y и Z - LocY и LocZ соответственно). Каналы представлены в виде графиков различных цветов (они могут перекрывать друг на друга). Этими линиями можно управлять прямо в редакторе IPO Кривых, но пока мы только добавим второй ключевой кадр.

1. В окне Timeline выберите 25 кадр.

2. Выберите Куб и переместите его вправо вдоль оси X.

3. Добавьте второй ключевой кадр, выбрав Object | Insert keyframe | Loc (или просто нажав I - прим. пер.). Теперь мы видим что каждый из графов, представляющих три  IPO-канала (направления по осям X, Y, Z) получили вторые точки-пересечения с зеленой линией. Поскольку мы изменили местоположение куба только вдоль оси X, графы других каналов остались плоскими, но линия канала LocX изменилась вслед с изменением положения куба по оси  X.

Добавляя больше ключевых кадров, мы можем сделать любое движение настолько сложным, насколько нужно, но задача становиться более тяжелой, если мы например захотим заставить наш объект следовать по предварительно вычисленному точному пути. Позже в этой главе мы увидим, как можно управлять объектами IPOCurve, которые представляют  IPO-каналы с помощью программирования.

Ограничения
Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных