有没有自动化工具可以从COLLADA格式的3D模型中生成2D图像,以在网站上展示?

5
首先,我在3D建模方面没有太多经验,因此这可能是一个表达不清楚的问题。如果是这种情况,那么我很抱歉。
基本上,我有一个大型的COLLADA格式三维模型数据库,需要在网站上展示。模型数量多达数千个,因此希望任何类型的展示格式都可以自动化。
我的最初想法是使用WebGL以3D方式显示这些文件。然而,不幸的是,缺乏Internet Explorer的支持成为了一块绊脚石。
另外,任何其他用于3D模型显示的JavaScript API可能在加载时间上不可行,因为它们不涉及任何硬件加速。
我的下一个最佳选择是从各个角度拍摄模型的多个2D图像。但是,由于这个数据库中的模型数量很多,手动输出每个模型的2D图像几乎不可能。
那么,我的问题是:是否有工具可以用于从大量的3D模型自动生成图像?或者更好的方式是,这些图像可以直接从模型渲染以在浏览器中显示,而不需要过多的加载时间?
非常感谢!
1个回答

2

您可以使用meshtool从3D模型中生成2D截图,无论是在命令行还是从Python API中。

以下是从命令行保存单个截图的示例:

meshtool --load_collada file.dae --save_screenshots ss.png

还有一个命令可以拍摄多个截图,围绕模型旋转:

meshtool --load_collada file.dae --save_rotate_screenshots ss 10 800 600

这将把大小为800x600的10个屏幕截图保存到名为ss.1.png、ss.2.png等的文件中。您还可以使用meshtool的Python API来进行任何自定义导出。它在底层使用Panda3D,非常易于使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接