映像制作
Cinema 4D のスクリプティングと開発の情報
Cinema 4D
スクリプティング関係の情報
Cinema 4D の開発関係の情報は、Plugin Cafe などでリファレンスが配布されてはいるものの、十分な情報が網羅されていないように見える。
リファレンス等
- MAXON SDK SUPPORT - Development Support - 各種リファレンス
情報サイト
- 村人とC4D - 色々と試されていて情報豊富です。
- Python/C4DSDK - ThirdPartyWiki - 閉鎖?
- Smart-Page.net
- Cineversity Scripting Wiki
チュートリアル
- fxphd - C4D208: Python Scripting in Cinema 4D
-
Cineversity - Utilized:Python Process:Scripting でフィルタすると、いくつかチュートリアルがまとまっている。
- Cinema 4d Tutorial 05 - Python SDK and plugins - Michael Auerswald による Python で作成したプラグインの比較的丁寧な解説。
デバッグ
Cinema4D Lite にプラグインをインストールする
Ciname4D Lite は、C++, Python, C.O.F.F.E.E. などの拡張 API には対応していないとのこと。
プラグインは、以下の場所に plugins ディレクトリを作成して置けばよいらしい。対応していれば、動く。
Mac: Applications > Adobe After Effects CC > Plug-ins > MAXON CINEWARE AE > (CINEWARE Support) > lite
PC: C:Program FilesAdobeAfter Effects CCSupport FilesPlug-insMAXON CINEWARE AE(CINEWARE SUPPORT)lite
Python Tips
呼び出しスタックの表示
traceback モジュールをインポートして、好きな場所に以下のコードを入れると、メソッド呼び出しのスタックがコンソールに表示される。プラグインのメソッドがどのタイミングで呼ばれているのかを調べるのに便利。
traceback.print_stack()