1

什么是 Collada 场景图?

我可以拍摄从 Google 3D 仓库下载的场景并以某种方式将其转换为 Collada 场景图吗?

该过程是否以某种方式分割场景?

4

1 回答 1

6

COLLADA 是可用于大多数(如果不是全部)3D 应用程序的标准 XML 描述语言。Google 地球正在使用 COLLADA 来制作放置在地球上的 3D 模型。Google Sketchup 可以导入和导出 COLLADA 模型。Google Warehouse 以 COLLADA 格式提供大部分(如果不是全部)模型。Google KMZ 格式是一个 ZIP 文件,其中包含 COLLADA (.DAE) 文件、纹理和 GIS 放置信息。

XML 是一种基于文本的格式,因此您可以使用任何文本编辑器查看 COLLADA 文档,但强烈建议使用 XML 编辑器来处理大文件,或者更容易导航。COLLADA 由其规范(英语和日语)及其架构 (.xsd) 定义,这些架构使 COLLADA 文档能够通过标准 XML 工具进行测试以进行验证。github 上的“daenotepad”等编辑器也将根据存储在模式中的信息提供帮助编辑 COLLADA 文档。

COLLADA 文档包含许多不同的元素,其中一个元素是 <visual_scene>,它包含几何图形的实例,视觉场景组织在位置树中。这就是经常被错误地称为“场景图”的东西。场景图是许多 3D 渲染引擎使用的运行时技术,它与 COLLADA 类似,但具有许多活动的运行时属性,例如“切换”“细节级别”“脚本”……不定义。COLLADA 只是定义必要的数据,以使任何应用程序(基于或不基于场景图)、建模工具或图形引擎能够找到他们需要的信息并来回通信。

于 2011-02-14T21:48:57.267 回答