views:

35

answers:

1

I am getting started with the development of 3d environments for using in panda3d. As I am new to this, I need to choose a modelling software to create basic geometries, etc. Therefore, which one is better suited for automation through python? 3DS Max or Blender3D? I would like to automate generating basic geometries, the export process and some basic animations. Blender has the benefit of being free, but my office will provide me the licenses for 3DS if I request, so that is not a problem.

+1  A: 

From a python automation point of view, blender itself is written largely in python, and the source is available which allows a level of automation not possible if you can't change the source. To me, having the source available in that situation is more of a benefit than the price tag.

If you do go with blender, definitely grab the 2.5 beta. They made some huge UI and scripting improvements. In my opinion, most of the complaints about it being difficult to learn compared to commercial packages are no longer valid for 2.5, especially if you don't have the mental burden of already having learned another software's interface.

Karl Bielefeldt
Thank you. I did not know blender is written in python; this is very cool. I am installing 2.5 beta right now.
relima
Well, the deeper you get into blender, the more of it is written in C, but at the higher levels where you're more likely to experiment/personalize it's python. Good luck.
Karl Bielefeldt