从零开始生成3D模型的文件格式是什么?

3
我开始一个项目,需要将用户生成的3D模型导出用于其他程序,如Blender。现在我主要关心的是基本网格数据(不包括动画、骨骼或纹理),尽管我希望未来有扩展选项。
我的问题是:
当你将从头开始编写文件时,什么是用于3D模型的好文件格式?
我的主要考虑因素是:
1.实现的简易性
2.有用性/普遍接受性(它能够处理我想要的信息,并且大多数3D程序能够识别该格式并能够导入它吗?)
从迄今为止的研究中,我的想法是选择COLLADA,但我会感激任何已经玩过3D文件格式内部的人的见解。
谢谢!

3
你看过Wavefront OBJ格式吗?它相当简单,被广泛使用,几乎任何3D建模应用程序都能理解。 - buc
@buc 感谢您的建议。OBJ是我考虑的另一种格式,尽管我发现有些东西让它听起来有点过时。此外,我看到有评论指出很多OBJ加载器存在漏洞。但仔细看一下,它看起来非常简单,特别是对于我的简单应用程序。我很好奇是否有任何有经验的人可以就OBJ和COLLADA提供见解和/或建议,以了解各自的优缺点。 - skylz
1个回答

1

经过进一步的研究和检查从同一模型导出的各种文件格式,我决定遵循buc评论中提出的建议并使用.OBJ格式。它看起来是最容易、最直接的格式,可以快速掌握,并且满足我简单应用程序所需的一切。但如果我需要更高级的功能,我可能会选择COLLADA(.dae)。

@buc如果您的评论是一个答案,我会将其标记为正确的,但无论如何,我认为给这个问题一个正式的结论是好的。


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