我开始开发用于 panda3d 的 3d 环境。由于我是新手,我需要选择一个建模软件来创建基本几何图形等。因此,哪个更适合通过 python 实现自动化?3DS Max 还是 Blender3D?我想自动生成基本几何图形、导出过程和一些基本动画。Blender 有免费的好处,但如果我要求,我的办公室会为我提供 3DS 的许可证,所以这不是问题。
2 回答
从 python 自动化的角度来看,blender 本身主要是用 python 编写的,并且源是可用的,如果您不能更改源,则无法实现一定程度的自动化。对我来说,在这种情况下拥有可用的资源比价格标签更有好处。
如果您确实使用搅拌机,请务必使用 2.5 测试版。他们做了一些巨大的UI 和脚本改进。在我看来,大多数关于它比商业软件包难以学习的抱怨对于 2.5 不再有效,特别是如果你没有已经学习过另一个软件界面的心理负担。
实际上,卡尔·比勒夫特的海报是错误的。Blender不是用python写的,是用C写的。用python写的是一些脚本工具,python作为blender的脚本引擎,但最终触发的是C库。不过这没什么大不了的,因为 python 本身是用 C 语言编写的。
然而,这一切都与你的问题完全无关。
由于您要使用的引擎是第三方引擎,而不是 Blender 的游戏引擎,因此您没有理由将 Blender 视为强制选择。任何 3d 包都可以很好地为您服务。这是因为与其他类型的软件一样,3d 软件具有几种常见的 3d 应用程序格式。像 *.3ds 和 *.obj 。这意味着你可以使用任何你想要的东西,比如 Maya、XSi、Ciname 4d 等等。由于几乎 3d 软件保存到这些常见的文件格式。
但是我强烈建议看看搅拌机游戏引擎。搅拌机游戏引擎自动化了很多事情,并且在搅拌机内部有一个 gui,可以最大限度地减少编码,这与熊猫 3d 不同,熊猫 3d 需要对引擎的所有内容进行编码。
您可以使用搅拌机的游戏引擎节省大量时间。
甚至还有一款仅使用搅拌机游戏引擎开发的搅拌机游戏,称为项目杏或 Yo Fankie。
您可以免费下载它并查看源代码,以帮助您了解 Blender 游戏引擎的大量内容。
祝你好运。