Python 3.x 3ds Max和Python

Python 3.x 3ds Max和Python,python-3.x,3dsmax,Python 3.x,3dsmax,我知道使用Pygame可以在python中创建3D对象和环境。但我想知道,是否有可能在python程序中使用您在3ds Max中创建的对象。因为在pygame中编写每个细节似乎需要花费大量的时间来创建3D内容。我认为如果我可以像在3ds Max中那样使用鼠标来绘制对象,然后编写每个细节会更容易。如果有任何语法错误,请原谅。3D本身就是一个世界-pygame通过提供一些到OpenGL的绑定来利用3D-这本身就是相当低的水平 因此,如果您碰巧发现一种可以由3DS演示并在调用OpenGL时直接支持的格

我知道使用Pygame可以在python中创建3D对象和环境。但我想知道,是否有可能在python程序中使用您在3ds Max中创建的对象。因为在pygame中编写每个细节似乎需要花费大量的时间来创建3D内容。我认为如果我可以像在3ds Max中那样使用鼠标来绘制对象,然后编写每个细节会更容易。如果有任何语法错误,请原谅。

3D本身就是一个世界-pygame通过提供一些到OpenGL的绑定来利用3D-这本身就是相当低的水平

因此,如果您碰巧发现一种可以由3DS演示并在调用OpenGL时直接支持的格式,您的问题的答案将是“是”

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

建议您使用OpenGL或3D的高级绑定,然后检查绑定(如)和3DS也可以导出的格式之间的共同格式


我个人建议您在Python环境中使用。它不仅嵌入了一个完整的游戏引擎,100%可在Python中编程,因为它利用了数十种不同的文件格式进行导入——当然,与使用Pygame提供的原始OpenGL相比,编写类似于完成游戏场景的代码要容易几百倍(这里不夸张,我的意思是比这容易一百倍多)。此外,当您习惯Blender时,您也可以开始在其中制作建模的一部分,从而避免在Max和Blender之间切换环境

3D本身就是一个世界——Pygame通过提供一些到OpenGL的绑定来利用3D,而这些绑定本身的级别相当低

因此,如果您碰巧发现一种可以由3DS演示并在调用OpenGL时直接支持的格式,您的问题的答案将是“是”

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

建议您使用OpenGL或3D的高级绑定,然后检查绑定(如)和3DS也可以导出的格式之间的共同格式

我个人建议您在Python环境中使用。它不仅嵌入了一个完整的游戏引擎,100%可在Python中编程,因为它利用了数十种不同的文件格式进行导入——当然,与使用Pygame提供的原始OpenGL相比,编写类似于完成游戏场景的代码要容易几百倍(这里不夸张,我的意思是比这容易一百倍多)。此外,当您习惯Blender时,您也可以开始在其中制作建模的一部分,从而避免在Max和Blender之间切换环境