Blender 如何解释 Collada 文件 (.dae) 以进行装配?

Posted

技术标签:

【中文标题】Blender 如何解释 Collada 文件 (.dae) 以进行装配?【英文标题】:How does Blender interpret Collada files (.dae) for rigging? 【发布时间】:2018-12-22 03:13:43 【问题描述】:

我有兴趣创建一个解析 Collada 文件并支持用于动画和交互的 3D 模型的工具。 Blender 如何解释 Collada 文件(以及一般的绑定)?

任何有关计算机图形和绑定的资源也将不胜感激。

【问题讨论】:

【参考方案1】:

您可以在 The Kronos Group 找到有关 collada 文件格式的文档。

Blender 使用 OpenCollada library 导入和导出 collada 文件。

如果你想从更轻的东西开始,你可以看看 godot 游戏引擎的开发者制作的collada exporter。

【讨论】:

感谢 Collada 规范资源。现在,我只处理一个文件,所以我的解析器不需要超级包含 collada 模式的每个部分。您是否知道装备如何控制网格,或者更好地表述为:一旦控制器数据被解析,计算机图形应用程序如何使用该控制器数据操作网格。 在搅拌机中,顶点组将骨骼链接到顶点。当您移动骨骼时,组中与骨骼同名的任何顶点都会获得匹配的变换,该变换与分配给每个顶点的组权重成正比。

以上是关于Blender 如何解释 Collada 文件 (.dae) 以进行装配?的主要内容,如果未能解决你的问题,请参考以下文章

Blender collada 导出多个动画

从cinema4d到blender的3d动画

SceneKit + Collada + 动画

如何计算 COLLADA 文件的父子联合变换?

搅拌机 collada 导出/导入

无法使用 Three.js 加载从搅拌机导出的纹理 Collada