c++ - 在哪里可以找到可以打开常见 3D 文件格式的 C++ 3D 建模库?

标签 c++ 3d object

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

关闭 3 天前。




Improve this question




有人知道任何 C++ 库/接口(interface)来处理常见格式的 3d 模型数据( *.obj.3ds.ply ,...)?
我可以找到一些库,例如 lib3dslibobj ,但如果
我想处理不同的对象格式,我真的需要习惯它们的 API 并编写一堆我自己的包装器,这样我的代码就不会变得一团糟。
我很感兴趣,如果有一些替代品(甚至是商业的),但对于不同 3d 模型格式的大军来说,它们就像一把“瑞士刀”。

最佳答案

查看
'Open Asset Import Library' (AssImp)(链接于 2018 年 10 月 12 日更新)

它支持以下格式:

  • 科拉达 (.dae)
  • 3ds Max 3DS (.3ds)
  • 3ds Max ASE (.ase)
  • 波前对象 ( .obj )
  • 斯坦福多边形图书馆 (.ply)
  • AutoCAD DXF (.dxf)
  • 光波 ( .lwo )
  • Modo (.lxo)
  • 光固化成型 (.STL)
  • AC3D (.ac)
  • Milkshape 3D (.ms3d)
  • TrueSpace (.cob,.scn)
  • 阀门型号 (.smd,.vta)
  • 地震 I (.mdl)
  • 地震 II ( .md2 )
  • 地震 III ( .md3 )
  • 返回德军总部 (.mdc)
  • 厄运 3 (.md5)
  • Biovision BVH ( *.bvh )
  • CharacterStudio Action ( *.csm )
  • DirectX X (.x)。
  • BlitzBasic 3D ( .b3d )。
  • Quick3D ( .q3d,.q3s )。
  • Ogre XML ( .mesh.xml )。
  • Irrlicht 网格 ( .irrmesh )。
  • 非正常场景 ( .irr )。
  • 中性文件格式 ( .nff )
  • Sense8 WorldToolKit (.nff)
  • 对象文件格式 ( .off )
  • PovRAY 原始 (.raw)
  • Terragen 地形 ( .ter )
  • 3D 游戏工作室 (.mdl)
  • 3D GameStudio 地形 (.hmp)
  • 关于c++ - 在哪里可以找到可以打开常见 3D 文件格式的 C++ 3D 建模库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3681458/

    相关文章:

    c++ - 正则表达式在 C++ 代码中的 '=' 周围添加空格,我做错了什么?

    c++ - Visual Studio 检查迭代器不抛出异常

    javascript - TypeError : obj[key]. 包括不是一个函数:在过滤器函数中

    C# 在字典中使用类作为对象

    c++ - .cpp 文件中定义的 Constexpr 构造函数导致链接错误

    c++ - 访问冲突错误 (while (info[x] != ' ' ))

    c# - 生成复杂(非凸)多面体 UV 贴图

    javascript - 基于 A 帧时间轴的动画编辑器

    html - WebGL模型简化

    Javascript:从更新对象数组中更新嵌套对象值