私はいくつかの科学データを可視化したいと思います。現時点では、色とサイズの異なるいくつかの球のアニメーションのみを表示します。ブレンダーの外でBlender pythonスクリプトを実行しています
私はPOV-Ray用の入力を作成するスクリプトをすでにMathematica内に作成しています。
私の問題は、POV-Rayの結果の品質に満足していないし、対応するブレンダーシーンを設定してレンダリングできるPythonスクリプトを書いたかったということです。重要な制約は、ヘッドレスのマシンでレンダリングしたいので、Blenderの内部コンソールを使用できないということです。
私の質問:POV-Rayのような動作をさせるために、外部コンソールからBlenderのAPIを使用することは可能ですか?
ジョージProfenzaの答えを読んだ後、私はさらなる研究を行なったし、BlenderのマニュアルにDon’t Use Blender!を発見しました。
私の考えとは対照的に、人は背景モードでブレンダーによって実行されるpythonスクリプトを作成しなければなりません。
./blender --background --python myscript.py
これは古いスレッドですが、コンテンツを直接生成するための推奨はありますか?現在、私はcgkit(RenderManファイルを生成するためのPythonライブラリ)を試していますが、より良いアプローチがあるのだろうかと思っていました。ありがとうございました – sheridp
ジェネリックモデルの作成についてお話ししていますか?もしそうなら、[Blender Python API](http://www.blender.org/documentation/blender_python_api_2_70_5/bpy.ops.mesh.html)を使用して、面/面に頂点を追加してメッシュおよび/またはこれらのメッシュを変更します。 cgkitについて知りませんでした。頭がおかげで、面白いですね。ドキュメントをすばやく見て、cgkitを使用してカスタム[三角形メッシュ](http://cgkit.sourceforge.net/doc2/trimesh.html)を生成できます。より良いアプローチがあなたのシナリオにどのようになるかを言うのは難しいです... –
... cgkitとBlenderの両方を使ってメッシュを生成することができます。あなたはBlenderでいくつかの修飾子とツールを持っていますが、最後に、もっとも簡単なソリューション(必ずしも最も豊富な機能を備えているわけではありません)に行くでしょう:あなたの望む出力を最も簡単に生成し、私は仮定した幾何学を生成する)。 HTH –