【问题标题】:3ds Max and Python3ds Max 和 Python
【发布时间】:2017-09-05 17:07:57
【问题描述】:

我知道可以通过使用 Pygame 在 python 中创建 3D 对象和环境。但我想知道,是否有可能在 python 程序中使用您在 3ds Max 中创建的对象。因为在 pygame 中编写每个细节来创建 3D 东西似乎需要很多时间。我认为如果我可以像在 3ds Max 中一样使用鼠标绘制对象然后对每个细节进行编码会更容易。对不起,如果有任何语法错误。

【问题讨论】:

    标签: python-3.x 3dsmax


    【解决方案1】:

    3D 本身就是一个世界 - Pygame 通过提供一些与 OpenGL 的绑定来利用 3D - 这些绑定本身是非常低级的。

    因此,如果您碰巧发现了一种可以被 3DS 导出的格式并且可以在调用 OpenGL 时直接得到支持,那么您的问题的答案将是“是”。

    但我对此表示怀疑——即使有 OpenGL 可以直接使用的对象格式,您仍然很难配置场景的其余部分。

    建议您使用更高级别的 OpenGL 或 3D 绑定,然后检查您的绑定(如 Python-Ogre)和 3DS 也可以导出的格式之间的通用格式。

    我的个人建议是为您的 Python 环境使用 Blender 3D。它不仅嵌入了一个 100% 可在 Python 中编程的完整游戏引擎,而且它利用了数十种不同的文件格式来导入 - 并且肯定会进行数百次(这里不夸张 - 我的意思是简单一百倍以上)编码类似于完成的游戏场景,而不是使用 Pygame 提供的原始 OpenGL。此外,当您习惯了 Blender 时,您可能也会开始在其中制作部分建模,避免在 Max 和 Blender 之间切换环境。

    【讨论】:

      猜你喜欢
      • 2019-05-14
      • 2015-11-18
      • 2011-11-10
      • 1970-01-01
      • 2016-08-13
      • 2014-03-29
      • 1970-01-01
      • 2010-09-30
      • 2013-09-07
      相关资源
      最近更新 更多