我正在研究建立一个应用程序,将需要允许用户查看3D模型。如果能支持尽可能多的流行格式,那就太好了。在编程上,我想提供一个文件(OBJ,3DS,MAX等),并获得一个3D图像,我可以旋转/平移/缩放。处理纹理会更好。有必要进行实时渲染,因此模型/纹理复杂度的限制是可以接受的。
有没有现成的解决方案?我以前使用过OpenGL,所以我可以自己做,但这会让这个项目花费更多的时间。(特别是解析所有这些文件。)
对于最初的工作,仅将变换应用于相对于固定摄影机的单个对象就足够了,尽管最终将变换应用于相对于固定场景的摄影机点将是很酷的。
我不需要任何3D模型编辑功能。
发布于 2011-03-09 02:12:47
你可能想看看jMonkeyEngine。
它实际上是一个开源游戏引擎,但这是一件好事-它意味着它默认支持实时渲染,像样的纹理,3D文件格式,现代图形卡加速等。
我已经设法让简单的测试应用程序非常快速地启动和运行,并且它附带了许多示例/源代码,所以我怀疑您可以非常快速地修改其中一个来做您想做的事情。
它还在幕后使用OpenGL,所以如果你有经验,这也是有帮助的。
发布于 2011-03-08 10:37:34
我想不到仅仅是一个文件格式库--问题是它必须连接到你作为内部模型格式使用的任何东西上。
有一些3D库也可以读取大量的文件格式(并且有一个插件架构,可以很容易地添加你自己的文件)
脑海中浮现出openscenegraph和ogre
发布于 2011-03-09 01:52:40
给MeshLab一次机会。
就模型加载而言,总是有AssImp。
https://stackoverflow.com/questions/5227240
复制相似问题