Blender3d vs 3DS max;哪一个更适合python中的自动化?

时间:2010-10-09 15:11:59

标签: python blender panda3d

我开始开发用于panda3d的3d环境。由于我是新手,我需要选择一个建模软件来创建基本的几何形状等。因此,哪一个更适合通过python进行自动化? 3DS Max还是Blender3D?我想自动生成基本几何,导出过程和一些基本动画。 Blender有免费的好处,但如果我要求,我的办公室会为我提供3DS的许可证,所以这不是问题。

2 个答案:

答案 0 :(得分:4)

从python自动化的角度来看,blender本身主要是用python编写的,并且可以使用源代码,如果你不能更改源代码,它就不能实现自动化水平。对我来说,在这种情况下获得资源比价格标签更有利。

如果你选择搅拌机,一定要抓住2.5测试版。他们制作了一些巨大的 UI和脚本改进。在我看来,与商业软件包相比,大多数关于它难以学习的抱怨都不再适用于2.5,特别是如果你没有已经学习了另一个软件界面的精神负担。

答案 1 :(得分:3)

实际上海报Karl Bielefldt是错的。 Blender不是用python编写的。用python编写的是一些脚本工具,python用作blender的脚本引擎,但最终触发的是C库。这不是什么大问题,因为python本身是用C语言编写的。

然而,这一切与您的问题完全无关。

由于您要使用的引擎是第三方而不是搅拌机的游戏引擎,因此您没有理由将Blender视为强制选择。任何3D包都可以为您提供服务。这是因为作为其他类型的软件,3d软件具有几种常见于3d应用程序的格式。像* .3ds和* .obj。这意味着你可以使用你想要的任何东西,如Maya,XSi,Ciname 4d,任何东西。几乎3d软件保存到这些常见的文件格式。

但是我强烈建议看一下搅拌机游戏引擎。搅拌器游戏引擎自动化很多东西,并且在搅拌器内部有一个gui,可以最大限度地减少编码,这与Panda 3d不同,后者需要对引擎进行编码。

您可以使用搅拌机的游戏引擎节省大量时间。

甚至还有一款搅拌机游戏是使用搅拌机游戏引擎开发的,它叫做项目杏或Yo Fankie。

Apricot Project

您可以免费下载并查看源代码,以帮助您了解Blender Game引擎的大量内容。

祝你好运。