我知道,可以通过使用Pygame在python中创建3D对象和环境。但是我想知道,是否可以在python程序中使用3ds Max中创建的对象。因为似乎要花很多时间来编写游戏中的每一个细节来创建3D内容,我认为如果我可以使用鼠标来绘制对象,就像3ds Max中的那样,那么如果有任何严重错误的话,那么编写每个detail.Sorry就更容易了。
发布于 2017-04-10 15:21:10
3D本身就是一个世界-- Pygame通过向OpenGL提供一些绑定来利用3D --这些绑定本身是非常低的级别。
因此,如果您碰巧找到了一种可以由3DS公开并且可以在调用OpenGL时直接支持的格式,那么您的问题的答案将是“是”。
但我对此表示怀疑--即使OpenGL可以直接使用对象格式,您仍然很难配置场景的其余部分。
给您的建议是使用到OpenGL或3D的高级别绑定,然后检查绑定(比如Python-Ogre)和3DS也可以导出的格式之间常见的格式。
我个人的建议是,在您的Python环境中使用搅拌机3D。它不仅嵌入了一个完整的游戏引擎,在Python中是100%可编程的,因为它利用了数十种不同的文件格式来导入--而且肯定会有数百倍(毫不夸张地说,我指的是100倍以上的简单程度)来编写类似于完成游戏场景的代码,而不是使用Pygame提供的原始OpenGL。此外,当您习惯Blender时,您可能也会开始在其中进行建模,从而避免在Max和Blender之间切换环境。
https://stackoverflow.com/questions/43326837
复制相似问题