-
【Blender / Python】アニメーションデータへのアクセス【ドライバー・アクション・NLAトラック】
基本 ドライバー・アクション・NLAトラックなどのアニメーションデータへは、オブジェクトごとにアクセスできる。 アクションは bpy.data.actions から直接アクセスできる。 context …
-
数値と角度を相互に変換する方法【Python】
変換する math モジュール内の角度radiansとdegreesを利用する。
-
アドオンの競合を回避する【Blender / Python】
メニューを完全に置き換えてしまうようなアドオンの場合は、他のアドオンのメニュー追加をなくしてしまう。 この問題の解決方法を紹介する。 読み込み順番 アドオンの処理が競合している場合、読み込み順の遅いも …
-
ボーンを階層表示するサンプルスクリプト【Blender Python / アーマチュア】
ボーンを階層表示するサンプルスクリプトを紹介する。 スクリプト bone_hierarchy_menu メインのメニュー。事前にまず、メニューが表示できないようにならないよう、指定の状況以外をretu …
-
【Blender Python】コーディングで使えるスニペットリスト【Atom Editor】
Atom Editor で利用できるスニペットを公開する。スニペットを使えば、プログラミングの際の入力を短くすることができる。 ダウンロード blender_snippets_atom – zip イ …
-
Workbench レンダラーでもFreestyleのメニューを表示する【Blender / Python】
FreestyleはWorkbenchレンダラーでも動作する。しかし、Freestyleのメニューが表示されない。この問題を解決する。 Workbenchレンダラーでは、Freestyleの色設定が反 …
-
キーマップの登録・キーマップメニューの表示【Blender / アドオン / Python】
Blenderアドオンで使えるキーマップの登録と、登録したキーマップをメニューに表示する方法を紹介する。 ダウンロード gumroad BOOTH 上記からサンプルアドオンをダウンロードできる。 キー …
-
メニューの作り方・様々なレイアウト要素の紹介【Blender / アドオン / Python】
アドオンで使うメニューの作り方を紹介する。アドオン開発で得た知識をここにまとめる。 ダウンロード gumroad BOOTH この記事では、上記の学習用に作ったアドオンを元に解説する。 アドオン内のメ …
-
翻訳機能の実装方法・CSVを翻訳ファイルに使う【Python / Blenderアドオン開発】
Blenderのアドオンで翻訳機能を利用する方法を紹介する。翻訳を用意すれば、基本は英語のままで言語設定が日本語の場合にのみ日本語に翻訳できる。 Operatorのlabelやdescription・ …
-
ソースコードをきれいに書く【Python】
ソースコードを短く 長文にしない 長文のソースコードは見にくい。長くなるようなら関数分けやファイル分けをする。 また、プログラムは、長いより短い方が美しくよりよいコードになることが多い。冗長なソースコ …