【问题标题】:Diffable 3D Modeling Format [closed]可区分的 3D 建模格式 [关闭]
【发布时间】:2011-10-22 22:55:58
【问题描述】:

我想使用类似软件开发的协作来创建 3D 模型。理想情况下,我想将 3D 模型存储为 git 中的 diffable 文件/文件。有没有可以做到这一点的格式/工具?

目前,我想出的最接近的解决方案是在 Blender 中使用 Python 脚本。出于显而易见的原因,这使得实际创建模型变得更加困难。

TIA。

【问题讨论】:

  • 这听起来很傻,但是 diffable 是什么意思呢?我认为这是通过版本控制比较/修补文件的能力,但不确定(我第一次看到这个词)。如果是这样,这是否意味着任何 ascii 格式(非二进制)都可以工作(例如 OBJ、Collada、FBX、DXF 等)?
  • 我基本上在寻找类似OpenSCAD 的东西,仅用于 3D 建模。

标签: git open-source blender


【解决方案1】:

如果您使用基于文本的格式,例如 Wavefront .OBJ,git 会显示差异,但它们不太可能有帮助。但是,如果您知道所需的输出类型,则可以使用过滤器为特定文件类型自定义差异输出。 This section of Pro Git on binary diffs 给出了一个使用.gitattributes 定义命令的示例,该命令应该用于生成用于区分两个文件的文本。您可以类似地编写一个脚本来总结您的 3D 模型文件的属性,以便 git diff 的输出对它们更有帮助。

【讨论】:

  • 这种方法困扰我的是,我不确定 OBJ 文件是否适合合并。我相信有一些工具可以可视化两个 OBJ 文件中的差异,但我不确定合并将如何工作。我很期待......我将不得不对此进行一些测试。再次感谢。
【解决方案2】:

似乎当今最好的解决方案是依靠对模型创建的过程描述。不理想。

【讨论】:

    猜你喜欢
    • 2012-06-29
    • 2013-09-05
    • 1970-01-01
    • 2014-04-08
    • 1970-01-01
    • 1970-01-01
    • 2013-04-08
    • 2013-10-05
    • 1970-01-01
    相关资源
    最近更新 更多