V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
hengyuanma
V2EX  ›  问与答

有什么开源软件可以作为基础,开发对 OBJ 格式的三维模型进行简单测量的软件?

  •  
  •   hengyuanma · 2021-03-30 14:14:37 +08:00 · 776 次点击
    这是一个创建于 1330 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用 3dMD 扫描了不少三维人脸数据,好像只能导出为 OBJ 格式(有贴图)。

    课题组要在这些 OBJ 格式的人脸上做一些测量工作,希望能自己开发软件而不是只用 Geomagic,但是预算又有限。

    求问有什么开源 3D 软件可以作为基础,用它的接口做一个符合我们要求的软件呢?

    Blender 可以吗?

    想做的测量项目本来很多,比如投影面积之类的。后来觉得预算肯定是不够做这么复杂的算法,准备先实现在 OBJ 格式的人脸上标记点,然后测量点-点距离、线-线夹角之类的。

    4 条回复    2021-04-01 13:06:58 +08:00
    secondwtq
        1
    secondwtq  
       2021-03-30 22:50:06 +08:00
    看标题以为你是要找个 geometry/mesh processing 的库(我也在找但是一直没找到满意的),看内容发现应该直接 Blender 做个插件就行了(如果你们不要求分发形式的话)
    现在像样的 DCC 都有 Python 脚本引擎,也就是说不开源的都可以,Maya 插件也行(就是有点贵)
    hengyuanma
        2
    hengyuanma  
    OP
       2021-03-31 08:37:10 +08:00 via Android
    原来如此,感谢!那么也可以套壳做一个简单的 UI 对吗?抱歉我不是技术人员,不太懂。
    secondwtq
        3
    secondwtq  
       2021-03-31 21:26:27 +08:00
    这就是为啥我要提到“分发形式”
    如果你走 Blender 插件的这条路的话,那就不存在“套壳”这个说法,Blender 就是壳,Blender 也是肉,你能做的也就是加个耳环而已,外面“包一层”搞成钢铁侠是别想了
    因为你这个东西需要一个 mesh 数据的表示库(看起来不需要编辑),也就是“肉”,还有一个 UI (壳),前者其实也不算难找,但是后者一般依赖前者,前者做得好的一般后者只做到 demo 程度,后者做得好而不重视前者的应该是属于 visualization 领域而不是 DCC 。
    你用 Blender 的 point 就在于他壳和肉都做得好可以直接用,你不用壳的话就没啥意义了,何况那个肉单独拿出来用也不一定好用。DCC 的特点是提供一套完整的框架,DCC 本身并不考虑跳出框架的 use case 。

    另外 Blender 是 GPL 的,就是说如果你要商业分发的话也可能会有问题。(虽然 Blender 本身貌似是有商业化的插件的,甚至有使用了 Blender 自身代码的商业化闭源插件,不知道 license 具体是咋回事)
    还有一条路是 Blender Game Engine (BGE),这货我不了解。类似的应用 Unity 其实也行,因为这些游戏引擎为了搞 hype 基本所有和 graphics 沾边的都碰了一遍瓷 ... 好处是游戏引擎基本是天然为“套壳”而生的,“套壳”倒是很方便,但是和游戏无直接关系(也就是说 DCC 那边的)基础设施就不太好了,而且 Unity 的生态更奇怪

    Visualization 相关的也可以看看,不过我就知道个 VTK 是做 CMake 的 Kitware 搞得(很明显,CMake 是个副产品),我主要还是关注 DCC 和游戏引擎相关的 ... 不过我现在严重怀疑楼主只需要个 obj parser ...
    hengyuanma
        4
    hengyuanma  
    OP
       2021-04-01 13:06:58 +08:00 via Android
    如您所说,我可能真的只需要一个 parser (搜了一下才明白这个词的意思),目的也只是为了对现成的 obj 测量数值,并不涉及修改模型本身。但是还需要有一个壳子,让我可以宣称这是我们开发的软件,好去征求滚动资助……求问我想这么做的话,应该找什么样的公司呢?太感谢了!至少从您这里了解到了大致的方向。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3152 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 13:40 · PVG 21:40 · LAX 05:40 · JFK 08:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.