3d查看软件/库?

时间:2011-03-08 01:12:28

标签: opengl graphics 3d-modelling

我正在研究构建一个需要允许用户查看3D模型的应用程序。能够尽可能多地支持流行的格式会很不错。以编程方式,我想提供一个文件(OBJ,3DS,MAX等),并获得一个我可以旋转/平移/缩放的3D图像。处理纹理会很好。有必要进行实时渲染,因此可以接受对模型/纹理复杂性的限制。

有没有现成的解决方案?我之前使用过OpenGL,所以我可以自己做,但这会让项目花费更多的时间。 (特别是解析所有这些文件。)

对于最初的努力,仅仅将变换应用于相对于固定摄像机的单个对象就足够了,尽管最终将变换应用于相对于固定场景的摄像机点会很酷。

我不需要任何3D模型编辑功能。

4 个答案:

答案 0 :(得分:1)

想不到一个公正的文件格式库 - 麻烦的是它必须挂钩你正在使用的任何内部模型格式。

有一些3D库也可以读取很多文件格式(并且有一个插件架构,可以轻松添加自己的文件格式)

想到

openscenegraphogre

答案 1 :(得分:1)

MeshLab一个镜头。

就模型加载而言,总是AssImp

答案 2 :(得分:0)

VizLib支持很多模型格式(大多数/所有列出的格式),一些图像格式和一些其他功能。它是基于OpenGL构建的,运行良好,速度通常很好。

答案 3 :(得分:0)

您可能需要查看jMonkeyEngine

它实际上是一个开源游戏引擎,但这是一件好事 - 这意味着它默认支持实时渲染,体面纹理,3D文件格式,现代图形卡加速等。

我已经设法快速启动并运行简单的测试应用程序,它附带了大量的示例/源代码,所以我怀疑你可以很快地修改其中一个来做你想做的事。

它也使用OpenGL,所以如果你有经验,那也很有帮助。