blender3d vs 3ds max; Pythonの自動化に適した方はどれですか?
質問
Panda3Dで使用するための3D環境の開発から始めています。私はこれに慣れていないので、基本的なジオメトリなどを作成するためにモデリングソフトウェアを選択する必要があります。 3ds maxまたはblender3d?基本的なジオメトリ、エクスポートプロセス、いくつかの基本的なアニメーションの生成を自動化したいと思います。ブレンダーは無料であるという利点がありますが、私のオフィスは私が要求した場合、3DSのライセンスを提供してくれるので、それは問題ではありません。
解決
Python Automationの観点からは、Blender自体は主にPythonで記述されており、ソースを変更できない場合は自動化のレベルが不可能なソースが利用可能です。私にとって、その状況でソースを利用できるようにすることは、価格よりも利点があります。
Blenderを使用している場合は、2.5ベータ版を確実につかみます。彼らはいくつか作りました 巨大 UIとスクリプトの改善。私の意見では、特に別のソフトウェアのインターフェースを既に学んだという精神的な負担がない場合、商用パッケージと比較して学習が困難であるという苦情のほとんどは、2.5に対してももはや有効ではありません。
他のヒント
実際、ポスターのカール・ビーレフルドは間違っています。 BlenderはPythonで書かれていません。Pytonで書かれているのはPythonで書かれています。Pythonはいくつかのスクリプトツールです。PythonはBlenderのスクリプトエンジンとして使用されますが、最終的にトリガーされるのはCライブラリです。 Python自体はCで書かれているので、それは大したことではありません。
しかし、これはすべてあなたの質問とはまったく関係ありません。
使用するエンジンは、ブレンダーのゲームエンジンではなく、サードパーティであるため、Blenderを必須の選択肢と見なす理由はありません。どんな3Dパッケージでも役立つことができます。これは、他の種類のソフトウェアと同様に、3Dソフトウェアには、一般的な角山3Dアプリであるいくつかの形式があるためです。 *.3dsおよび *.objのように。つまり、Maya、XSI、Ciname 4D、何でも希望するものは何でも使用できることを意味します。ほぼ3Dソフトウェアがこれらの一般的なファイル形式に保存します。
ただし、Blender Game Engineをご覧ください。 Blenderゲームエンジンは、多くのものを自動化し、エンジンに関するすべてをコード化する必要があるPanda 3Dとは異なり、コーディングを最小限に抑えるBlender内部のGUIを備えています。
Blenderのゲームエンジンで時間を節約できます。
Blender Game Engine、Project ApricotまたはYo Fankieと呼ばれるだけで開発されたブレンダーゲームもあります。
それを無料でダウンロードし、ソースを確認して、Blenderゲームエンジンの多くのことを学ぶのに役立ちます。
幸運を。