首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有针对3d模型/ 3d数据的版本控制系统?

是否有针对3d模型/ 3d数据的版本控制系统?
EN

Stack Overflow用户
提问于 2008-09-03 15:43:43
回答 10查看 19K关注 0票数 20

这个主题基本上就是问题。有没有针对3d模型的版本控制系统?当然,使用开源方法会更好。

我正在寻找与subversion类似的功能,不过更多的基本系统也会感兴趣。分支/合并/提交等基本操作应该以这样或那样的形式可用。

更新:使用开源方法,我不是说免费,而是可以在需要时对系统进行大量扩展和定制

UPDATE2:我不知道如何用最好的方式来描述这一点,但3d模型的格式并不那么重要。我们将使用IFC模型和大多数CAD程序。Adam Davis描述的方法可能就是我正在寻找的。

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2008-09-03 16:12:24

这将是困难的,因为大多数3D CAD程序没有考虑到修改的可能性,所以当你加载一些东西,然后再次保存它时,它可能会完全重新排序这些点(这是有原因的,通常是为了提高性能)。

此外,以文本格式表示的大型模型是巨大的文件,复制/合并/等将永远花费时间。

目前还没有管理这一点的系统,但行业内确实有很大的需求。

我希望这样的系统会有一个模型规范器,可以在所需的CAD格式和修订格式之间进行相互转换。然后,它可以更轻松地处理合并和跟踪更改。

它还需要以这样的形式输出差异,即您可以在cad程序中打开一个“差异”模型,并且更改以不同的颜色显示或以其他方式突出显示。没有人能够看到文本差异,并理解他们正在看的是什么。这个差异程序最终需要支持理解两个模型是相同的,即使0,0,0位置和旋转不相同(困难的匹配问题),并为用户提供一些界面,以允许他们在卡住时帮助它。

您可能必须分别处理模型的各个部分(骨骼、网格、纹理等),并有第三个文件在将它们转换为可包含的模型文件以供使用和修改时同步它们。

这不是一个微不足道的问题。但是如果你开始做一些只处理网格的东西并将其开源,你可能会得到很多人的兴趣。

票数 18
EN

Stack Overflow用户

发布于 2015-06-04 00:32:41

尽管这个问题由来已久,但它仍然存在于谷歌的3d版本控制结果中。幸运的是,在这个问题提出后的几年里,Github已经开始使用visual diffs支持3DSTL文件!!

票数 7
EN

Stack Overflow用户

发布于 2012-07-29 06:24:01

看一看http://3drepo.org

它是用于3D资源的开源修订控制框架,并且具有高度的可扩展性。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档