私はすでにいくつかのPythonを知っていて、Pythonスクリプトを使用してBlenderを拡張することに興味を持っています。誰かが私にこの主題をさらに学ぶためのいくつかの良いチュートリアルや本を提案できますか?私はすでにBlenderのドキュメントを見ていますが、3Dモデリングに関しては初心者なので、もう少し学びたいと思います。
3 に答える
Blender 2.5 Python 3.1マニュアルには、Pythonスクリプトを使用するための基本的な内部チュートリアルと他のサイトのチュートリアルの両方への優れたリンクがいくつかあります。
これはPython3.1であり、2.xではないため、それに応じて調整する必要があることに注意してください。
Blender Python APIを使用します(文書化されているかどうかはわかりませんが、問題ないはずです)。私は最初にBlenderとPythonに精通し(まだ行っていない場合)、次にいくつかの基本的なチュートリアルを実行し、最後にAPIに飛び込みます。
Blender 2.65のドキュメントには、アドオンの書き方に関するチュートリアルがあります。これは、アドオンだけでなく、一般的なスクリプトに関連する多くのこともカバーしています。
http://www.blender.org/documentation/blender_python_api_current/info_tutorial_addon.html
Blender Wikiは、 Blenderに組み込まれている特定の関数や手順を見つけるのに非常に役立ちました。Blender Pythonのスキルを向上させるために、私は最初に一人称シューティングゲームをプログラムすることにしました。Blenderの最初のコードはmouselookスクリプトでした。これでほとんどの基本ができました。必要に応じて、おそらく数分で同様のスクリプトを作成できます。
また、他の人のスクリプトを見て、ロジックに従うことをお勧めします。
BlenderとPythonには多くの優れたチュートリアルがありますが、それらの間のクロスオーバーには多すぎません。その事実を回避する唯一の方法は、サンプルのスクリプトやWebサイトを閲覧することです。Blenderコミュニティは非常に協力的であることがわかったので、本当に小さな部分で立ち往生している場合は、質問してください。
私はまだプログラミングの問題に精通している可能性がありますが、(ノードエディターを除いて)Blenderの使い方をよく知っているので、最悪の事態が発生した場合は、電子メール/メッセージを送ってください。