【发布时间】:2013-03-25 14:48:06
【问题描述】:
我正在开始一个项目,我想生成一些 3D 数据集(在我的例子中来自 minecraft 的场景)并将它们导出以用于搅拌机(3D 渲染工具)项目。
是否有任何 Java 库可以轻松编写文件以供 Blender 使用?
如果没有,blender 可读的适当文件的规格在哪里(可以保存 3D 几何和纹理信息的东西)?
【问题讨论】:
-
Blender 可以导入多种格式,OBJ 就是其中之一。您可以将顶点、面、法线和纹理坐标导出到 obj 文件和 MTL 文件中的材质定义(参考纹理等),包括 ascii 和 documented。您可以从头开始快速导出器,也可以查找库
-
我已经成功生成 OBJ 文件并将它们导入搅拌机。缺少的重要一点是任何指定照明的能力。我想知道是否有另一种格式可以用来指定所有的灯。
-
我最近开发的另一种技术是生成 Python 代码的“数据脚本”。然后我编写了 python 函数,这些函数使用 blender python API 使用数据脚本提供的参数将对象插入场景中。 web.purplefrog.com/~thoth/coral/blog.html,见 addLump(x,y,z,t) 。
-
这是一个非常酷的项目!感谢分享,文档很好。也许您可以将其添加为答案?