我想在python中编写一个工具,该工具将帮助我从3D模型创建等轴测图块。您会看到,我不是一个非常熟练的艺术家,免费的3D模型是巨大的,并且在3D中创建类似桌子或椅子的东西比绘画中的东西要容易得多。
此脚本将在矫正投影中加载3D模型,并从四个方向拍摄图片,以便在游戏中使用。我已经在搅拌机中尝试过,但是结果不一致,很难控制,并且需要很长时间才能创建简单的精灵。
滚动自己的脚本可能也可以让我做整洁的事情,尤其是批处理,也许是在纹理变化,阴影等上。游戏本身可能会在Python TPP中制作,因此也许我可以即时生成。(编辑:并自动创建面对相机时的透明墙)
现在我的问题,哪些python库可以做这样的事情?我已经检查了Pyglet和Panda3D,但是我什至无法加载模型,更不用说将其设置为矫形法。
我找到了此代码:
www.pygame.org/wiki/objfileleloader
它让我轻松地加载搅拌机的Cube的.OBJ文件。它运行Pyopengl,因此应该让我做所有OpenGL可以做的。永远不知道OpenGL是如此低级,没有意识到我必须写自己的装载器和所有内容。
无论如何,我敢肯定,我可以对此进行修改以等差异,旋转对象并抓住镜头并将它们组合成精灵。谢谢你们!
由于您查看了panda3d - 如果您可以将模型转换为'egg'格式(Blender/Maya可能会使用),那么您可以将其导入。
https://www.panda3d.org/manual/index.php/loading_models
https://www.panda3d.org/manual/index.php/models_and_actors
http://www.panda3d.org/manual/index.php/converting_from_blender
注意:这是流行搜索引擎中的" Python 3D网格加载器"的来源 - 这对我来说很可行。我现在需要尝试安装它和一些代码...