From BlenderWiki

Jump to: navigation, search

はじめに

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

Blender 2.5

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

API 開発
一方で API に対するさらなる変更に注意してください。API はまだ完全な安定版ではなく、日常的に変化や追加がなされる事が有りえます。ただ現時点でも十分に有用であります。Python スクリプトを書くことを楽しませるたくさんの要素が存在します。Enjoy!


アーティスト向け情報

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

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

  • Blender Python Manual - Blender のスクリプト記述に関する中心的な wiki です。スクリプトを書くための膨大な情報が存在します。
  • Blender 2.59 Python API reference - スクリプトを書く際に非常に有用です。
  • Python API Intro - Blender の API および鍵となるコンセプトに関する便利な紹介です。
  • Python API Recent Updates - 2.5 (RNA) における最近の変更点および 2.49 (mathutils) からの変更点についてリスト化されています。
  • Sharing scripts - あなたが書いたスクリプトをどのようにして共有するかについてと Blender の公式ディストリビューションに組み込む方法に関しての情報があります。

Blender 2.49b

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

アーティスト向け情報

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