Книга: Написание скриптов для Blender 2.49
Управляющие объекты (PyDrivers)
Управляющие объекты (PyDrivers)
Есть много случаев, где мы хотели бы изменять некоторые свойства, относительно других свойств анимируемых объектов, но не всегда возможно зафиксировать эти «взаимоотношения», управляя одним IPO-каналом через другой. Так происходит потому, что такое отношение не всегда оказывается простой линейной зависимостью, например, движение поршня управляется круговым движением. Другой случай когда отношение не постоянно, например, свет, включающийся только тогда, когда выключатель находится в определенном положении.
В этих случаях отношения между объектами могут быть определены Питон-выражением или так называемым pydriver
. Управляющий объект принимает IPO-канал другого объекта как входной параметр и возвращает результат, управляющий IPO-каналом на текущем объекте. Поскольку эти выражения на Питоне имеют доступ к полному API Блендера, взаимоотношения могут быть действительно очень сложными.
- Акцентируем внимание на свойствах анимации
- Различия между управляющими объектами (drivers) и ограничениями
- Программирование ограничений
- Программирование кривых IPO
- Управляющие объекты (PyDrivers)
- Ограничения на Питоне (PyConstraints)
- Установка времени - один управляет всеми
- Внутреннее сгорание — корреляция сложных изменений
- Добавление простых ограничений
- Определяем сложные ограничения
- Итог
- 4 PyDrivers и Constraints (Управляющие объекты и Ограничения)333
- ЧАСТЬ IV. База данных и ее объекты.
- Физические объекты
- Объекты без прототипов
- Объекты базы данных
- Форматирующие объекты XSL-FO
- Практическая работа 10. Объекты на Рабочем столе
- Объекты WordArt
- Практическая работа 41. Графические объекты в документах Word
- Пользовательские объекты
- Второстепенные объекты теста
- 1.3.1. Объекты