【发布时间】:2012-11-03 11:32:33
【问题描述】:
我想用 Python 编写一个工具来帮助我从 3D 模型创建等距图块。你看,我不是一个非常熟练的艺术家,而且免费的 3D 模型很多,而且在 3D 中创建像桌子或椅子这样的东西比在绘画中容易得多。
此脚本将以正交投影加载 3D 模型并从四个方向拍摄照片,以便在游戏中使用。我在 Blender 中尝试过,但结果不一致,很难控制并且需要很长时间才能创建简单的精灵。
滚动我自己的脚本也可能让我做一些整洁的事情,尤其是批量生成,也许是纹理更改、着色等。游戏本身可能会用 Python tpp 制作,所以也许我可以即时生成。 (编辑:当他们面对镜头时自动创建透明墙)
现在我的问题是,哪些 Python 库可以做这样的事情?我已经检查了 Pyglet 和 Panda3D,但我什至无法加载模型,更不用说将其设置为正交投影了。
【问题讨论】:
-
您可以添加您想要的 3d 模型格式的详细信息吗?
-
这不那么重要,因为我还没有让它发挥作用,所以我一直在降低我的期望。我运行 Linux,所以我安装了 Blender,但这对我来说主要是黑魔法。 Sketchup 支持的格式会很好,它很容易使用(并且他们有一个大型的简单模型库,我可以修改、重新纹理等而不会感到太内疚)。我可能可以在大多数格式之间进行转换,对吧?我想 OpenGL 更原生的东西会更容易。我愿意学习任何 3D 软件,真的,只要我最终能从中得到等距图块。
-
它不必支持数以万亿计的多边形、布料、毛皮之类的东西,它会是一个沙盒式角色扮演游戏,带有略显老式的图形和一些潜行;如果你玩过杀出重围,我喜欢只是随机开锁一些公寓门,找到一些隐藏的钱藏,破解电脑,然后突然发现自己陷入了支线任务。我不太了解 3D 及其格式,这就是为什么我想要 2D 等距精灵/图块,任何人都应该这样做:)
-
而且我认为 OpenGL 原生的某种格式会使其变得最简单。
-
我一定是太高了,或者我的英文打字比平时差。我的意思是明显地写,而不是透明地写。