Extensions:JA/Py/Scripts

提供: wiki
移動先: 案内検索

はじめに

スクリプト ( Script ) はプログラミング言語 Python で書かれ、 Blender 内で動作するプログラムであり、Blender に新しい機能を作るルーチンを提供します。Python は広く普及したインタプリタ型のプログラミング言語であるため、Blender に多種多様な機能拡張をもたらすのに利用されます。世界中のユーザーが数百ものスクリプトを書いており、Blender wiki のこのセクションではそれらのスクリプトを分類してまとめています。またどのようにしてより簡単かつ効率的にスクリプトを書くのかに関する情報も提供しています。

Blender 2.6

Blender 2.6 はBlender 2.4 と比較していくつか大きな変更点が存在します。Blender 2.5 は Python 2 系ではなく Python 3 を現在利用しています。Blender 内部で自動的に生成される大半の部分について大半の API が変更されました。
結果として API の Blender への統合が強固になり、旧来のバージョンの Blender において存在した制限を越えたスクリプトの作成を可能にしました。

API 開発
さらに API が変更される可能性があるのに注意してください。まだ完全ではなく、日常的に変化や追加が行われています。ただし、現時点でも十分に有効です。Python スクリプトの作成には楽しいことがいっぱいあります。Enjoy!


アーティスト向け情報

  • Scripts Catalog - 入手可能なスクリプトの概要であり、それぞれのドキュメントも含まれています。
  • Using Add-ons - カタログ内で見つけたアドオン ( add-on ) をどのように利用するかについての情報です。

スクリプト・ライター向け情報

  • Blender Python Manual - Blender のスクリプト記述に関する中心的な wiki です。スクリプトを書くためのたくさんの情報があります。
  • Blender 2.63.2 Python API reference - スクリプトを書くのに非常に便利です。
  • Python API Intro - Blender の API および鍵となるコンセプトのわかりやすい紹介です。
  • Python API Recent Updates - 2.5 (RNA) における最近の変更点および 2.49 (mathutils) からの変更点についてリスト化されています。
  • Sharing scripts - あなたが書いたスクリプトをどのようにして共有するかについてと Blender の公式ディストリビューションに組み込む方法に関しての情報があります。
    • Py Dev Monthly Meeting - アドオンの管理と保守について議論する、準公式のミーティングです。

Blender 2.49b

Blender 2.49b は Python 2.6 系を利用しています。この節では多くの優れたスクリプトとスクリプトを書く上での例が示されています。これらのスクリプトを Blender 2.5/2.6 で開くことは出来ません。しかし、これらのアルゴリズムは今でも非常に参考になります。

アーティスト向け情報

スクリプト・ライター向け情報