我开始开发3D环境,用于在PANDA3D中使用。在我的新手时,我需要选择一个建模软件来创建基本的几何形状等。因此,哪一个更适合通过Python自动化? 3DS MAX还是BLENDER3D?我想自动化生成基本几何形状,导出过程和一些基本动画。搅拌机有免费的好处,但是如果我要求,我的办公室将为我提供3DS的许可证,这不是问题。

有帮助吗?

解决方案

从Python自动化的角度来看,Blender本身主要是在Python中编写的,并且可以使用该源,如果您不能更改源,则无法使用自动化水平。对我来说,在这种情况下提供可用的来源比价格标签更有好处。

如果您确实与Blender一起使用,请务必抓住2.5 Beta。他们做了一些 巨大的 UI和脚本改进。我认为,与商业套餐相比,大多数关于它很难学习的投诉不再有效2.5,尤其是如果您没有已经学习了另一个软件界面的精神负担。

其他提示

实际上,海报Karl Bielefldt是错误的。 Blender不是用Python编写的。Python写的是一些脚本工具,Python被用作Blender的脚本引擎,但最终触发的是C库。这没什么大不了的,因为Python本身是用C写的。

但是,所有这些与您的问题完全无关。

由于您要使用的引擎是第三方,而不是搅拌机的游戏引擎,因此您没有理由将搅拌机视为强制性选择。任何3D包都可以很好地为您服务。这是因为与其他类型的软件一样,3D软件具有多种格式,这些格式是常见的Ammong 3D应用程序。喜欢 *.3ds和 *.obj。因此,这意味着您可以使用您想要的任何东西,例如Maya,XSI,Ciname 4D,任何东西。由于几乎3D软件保存到这些常见的文件格式。

但是,我强烈建议您看看Blender Game Engine。 Blender Game Engine自动化了很多东西,并且具有GUI内部搅拌机,该GUI在与Panda 3D不同的情况下最小化了编码,这需要对引擎进行编码的所有内容。

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

甚至还有一个仅使用Blender Game Engine(称为Project Apricot或Yo Fankie)开发的搅拌机游戏。

杏项目

您可以免费下载它,并查看来源,以帮助您学习Blender Game Engine的大量内容。

祝你好运。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top