【问题标题】:3d viewing software/library?3d 查看软件/库?
【发布时间】:2011-03-08 01:12:27
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: opengl graphics 3d-modelling


    【解决方案1】:

    想不出一个简单的文件格式库 - 问题是它必须挂钩到您使用的任何内部模型格式。

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

    openscenegraphogre 浮现在脑海

    【讨论】:

      【解决方案2】:

      试一试MeshLab

      就模型加载而言,总是有AssImp

      【讨论】:

        【解决方案3】:

        您可能想查看jMonkeyEngine

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

        我已经设法让简单的测试应用程序快速启动并运行,它附带大量示例/源代码,因此我怀疑您可以快速修改其中一个以执行您想要的操作。

        它还在后台使用 OpenGL,所以如果您有经验,这也很有帮助。

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2021-03-08
            • 1970-01-01
            • 2019-05-04
            • 1970-01-01
            • 2019-07-14
            • 1970-01-01
            • 2014-09-26
            • 1970-01-01
            相关资源
            最近更新 更多