BlenderPython[Obsolute]

blenderpythonを使って何かしたい人が一歩前へ進むためのページを作成する、という感じから始めようかなと。「書く人」のための。

協力してくださる方がいらっしゃいましたら。 Facebookグループ(ページ左のリンクから)またはTwitterの@blug_jp までお気軽に。

Blenderの操作にある程度慣れていることを前提とし、デフォルト状態( Load Factory Settings 実行直後 )を基本とします。

インタラクティブコンソールについては、BlenderWikiの コンソール・エディター・タイプ ページを参照してください。

Pythonの言語的な概念他はDive Into Python 3 日本語版 である程度学習済みであるとします(変数の概念、制御構文等基本的なところ)。

はじめてのBlenderアドオン開発

ぬっち(@nutti__)さんによる「はじめてのBlenderアドオン開発」が公開されています。「アドオンをこれから開発したい人の手助けになれれば」とのことです。チェックしに行かれるとよろしいかと。また、ぬっち(@nutti__)さんが書かれたQiitaの記事もリストアップしましたのでどうぞ。

BlenderPythonを学ぶ手がかり

bpyマニュアルの「よみもの」の部分は事前に読んでおきましょう。大いに参考になります(が英語が読めないとね…)

  • Blenderのテキストエディタ、ヘッダーのメニュー、Templates > Python から サンプルファイルがGet可能。

  • Blenderのメニュー、 Help > Operator Cheat sheet からオペレーターチートシートをGet

  • Blenderのメニュー、 Help > Blender Python API Documentから Blender python API ドキュメントを読む

    • Blender/Python API Overview: a more complete explanation of python integration

    • Blender/Python Addon Tutorial: a step by step guide on how to write an addon from scratch

    • Blender/Python API Reference Usage: examples of how to use the API reference docs

    • Best Practice: Conventions to follow for writing good scripts

    • Tips and Tricks: Hints to help you while writing scripts for blender

    • Gotcha’s: some of the problems you may come up against when writing scripts

また、幾つかサンプル的なものを置いておきますのでそちらも参考にどうぞ。

Blenderでプロみたいに開発するには?

Blender Conference2016で発表された内容→""

日本のBlender Python 界隈

「PythonをつかったBlender3DCGモデリング」が始まったようです

3DプリントサービスrinkakのBlog。

    1. オブジェクトの追加方法

    2. プリミティブ方式によるオブジェクトの追加

    1. ブーリアン演算とは

    2. 和を作成する

    3. netfabbで問題がないかどうかをチェック

    4. 3Dプリントしてみる

    1. モディファイアとは

    2. Simple Deformモディファイア

    3. Pythonによるモディファイアの適用

    4. 3Dプリントしてみる

    1. オブジェクトの追加方法

    2. データ方式によるオブジェクトの追加

Blenderpython@PyconJP2015

PyConJP 2015にて。 CR08 Pythonで3Dデータモデリング&3Dプリント で Blender(とFusion360)についてのお話が。

他にもいらっしゃると思いますが、Add-onを紹介されていたり、作成されている方はこのあたり。

Add-on紹介

Add-on、BlenderPythonスクリプト書いている方:

BlenderPythonを使ったプロジェクト

誰かこの↓ページに色々追加してみませんか?(ドキュメント下のリンクをクリック。)

BlenderPython メモ