以下の内容はhttps://nomurabbit.hatenablog.jp/entry/20220226/1645827130より取得しました。


【Blender】Scripting for Artists を勉強してみた Part3【3DCG】

この記事はBlender2.92で、公式チュートリアルScripting for Artistsについて勉強した内容をまとめたものです。


こんにちは!らびです。今回はBlenderScripting for Artistsというチュートリアルを実施していきます。

BlenderPythonを扱う方法です。頑張って勉強していきましょう!


ワークスペースの準備


Scripting for Artists Part3ではLayoutワークスペースを使います。一番下のエディタだけPython Consoleに変更しておきます。また、MeshのMonkeyを追加しておきます。今回はPythonスクリプトを使ってSceneCollectionを新たにを追加してみます。


f:id:nomurabbit:20220226064319p:plain

Master Collection


Outlinerに表示されているオブジェクトは、変数CからアクセスできるMaster Collectionを使って操作できます。


f:id:nomurabbit:20220226064811p:plain


Master Collectionのオブジェクト一覧からSuzanneが見えたジョ。


これから新しいCollectionを作って、このMaster Collectionに追加するという作業をしていきます。

Collectionの生成


D.collections.new()メソッドを使って新しいCollectionを生成できます。生成したCollectionのnameプロパティに文字列を代入することで、Collectionの名前を変更できます。今回は生成したCollectionの名前をnome_test_v2に変更してみました。


f:id:nomurabbit:20220226065615p:plain


この時点では生成したCollectionはMaster Collectionに反映されていません。


f:id:nomurabbit:20220226070129p:plain


生成したCollectionMaster Collectionに追加していきましょう。

Master Collectionへの追加


C.collection.children.link()メソッドを使ってCollectionを追加します。


f:id:nomurabbit:20220226070613p:plain


メソッドを実行すると…。


f:id:nomurabbit:20220226070655p:plain


nome_test_v2が追加されたジョ。

まとめ


以上、BlenderScripting for Artistsについて勉強した内容のまとめPart3でした。


PythonスクリプトからBlenderを眺めることで、よりソフトウェアに対する理解が深まりますね。


次回もぜひご覧ください。では!




以上の内容はhttps://nomurabbit.hatenablog.jp/entry/20220226/1645827130より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14