3D场景文件格式&观众

时间:2008-11-10 03:07:01

标签: c++ cross-platform file-format 3d vrml

我正在寻找一种用于保存和查看3D场景的跨平台解决方案(工程仿真模型和结果的可视化)但是(仍然)似乎没有那么多。

我差不多10年前研究了这个问题,然后决定使用VRML(并启动了最终进入OpenVRML的项目)。不幸的是,VRML / X3D在过去十年中并没有普及到任何地方。

理想情况下,解决方案将提供一个C ++库,可以将其插入到某个级别的3D渲染管道中,以将3D场景捕获到文件中;和一个可自由再分发的查看器,允许视图操作,部分隐藏,注释,尺寸标注等。至少应支持linux,mac和windows。

3D PDF似乎可以满足大多数观众的要求,但Adobe sdk显然只能在Windows上使用。

有什么建议吗?

3 个答案:

答案 0 :(得分:1)

我所知道的最接近的是Collada。 许多3D引擎都可以读取它,大多数3D设计工具都可以读取和写入它。 我相信Ogre引擎有很好的支持。

答案 1 :(得分:0)

如果您使用的是OpenGL,GLIntercept会将所有OpenGL调用(以及调用它们的数据)保存到XML文件中。但这只是解决方案的一半,但解析它并自己重新创建场景应该不难。

答案 2 :(得分:0)

看看Ogre3d.org。它只是一个引擎,你必须用它编程。但OGRE可能是现在开发3D的更好(免费/开放)平台。