用于从头开始生成3D模型的文件格式?

问题描述:

我开始一个项目,需要我导出用户生成的3D模型,以便在其他程序(如Blender)中使用。目前我主要关注基本的网格数据(不是动画或骨骼或纹理),但我希望将来可以选择扩展它。用于从头开始生成3D模型的文件格式?

我的问题是这样的:

什么是使用3D模型时,你会从头开始编写的文件是个好文件格式?

我的主要考虑是:

  1. 易于实现
  2. 效用/普遍接受的(它可以处理我想要的信息,而将大多数3D程序可识别的格式,并能够导入它?)

从我的研究,到目前为止,我的想法是去与COLLADA,但我希望从任何人谁实际上的3D文件格式的胆量各地发挥任何见解。

谢谢!

+3

你看过[Wavefront OBJ](http://en.wikipedia.org/wiki/Wavefront_.obj_file)格式吗?它非常简单,广泛使用,几乎所有3D建模应用程序都能理解? – buc 2012-01-15 02:35:50

+0

@buc感谢您的建议。 OBJ是我正在考虑的另一种格式,虽然我发现一些东西听起来有点过时。此外,我看到评论暗示很多OBJ装载机都是越野车。但仔细看看它,看起来非常简单,特别是对于我的简单应用程序。我很好奇,如果任何有OBJ和COLLADA经验的人都能提供关于每个人的利弊的见解和/或建议。 – skylz 2012-01-15 04:27:51

在进一步研究和检查从同一个模型中导出的各种文件格式后,我决定遵循buc的评论中的建议并使用.OBJ格式。它看起来是最简单,最直接的格式,它能满足我简单应用程序所需的一切。如果我需要更高级的功能,我可能会使用COLLADA(.dae)。

@buc如果你的评论是一个答案,我会标记它是正确的,但无论哪种方式,我认为这将是一个很好的正题。