Книга: Написание скриптов для Blender 2.49

 Управляющие объекты (PyDrivers)

 Управляющие объекты (PyDrivers)

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

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

Оглавление книги


Генерация: 0.942. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз