KML 接受哪些可能的 3D 模型格式?

Posted

技术标签:

【中文标题】KML 接受哪些可能的 3D 模型格式?【英文标题】:What possible 3D model formats are accepted in KML? 【发布时间】:2014-03-10 16:48:03 【问题描述】:

我是 KML 新手,从以下参考资料中我知道可以在 KML 文件中引用 COLLADA 格式的 3D 模型。 https://developers.google.com/kml/documentation/models

我使用 Nevron Vision .NET 创建了一个 3D 模型。但为了让我在 google earth 中呈现它,我必须将它转换为 .kmz 文件。 .kmz 文件包含 .kml 和 .dae 文件。所以我必须将我的 3D Nevron 模型转换为 .dae 格式。

我想知道

    KML 接受 .dae 以外的 3D 模型格式。 有人在 Google Earth 中渲染了 Nevron 3D 模型。

谢谢!

附:为什么你问 Nevron?嗯,这是因为我已经成功地使用它创建了一个不规则的形状,我更愿意将现有模型转换为与谷歌地球兼容的格式,而不是从头开始创建一个 3D 模型以在谷歌地球中渲染它。

【问题讨论】:

【参考方案1】:

Google 地球和 KML 仅支持 COLLADA 格式(.dae 文件)的 3D 模型。它们支持 COLLADA 通用配置文件,除了它仅支持将三角形和线作为图元(具有三角形限制),并且不支持动画、蒙皮或外部几何参考。

您应该能够使用 SketchUp 或其他软件包从其他格式转换为 COLLADA。

更多详细信息以及特定于包含模型的 KML 元素可以在标签的 KML 参考部分找到: https://developers.google.com/kml/documentation/kmlreference#model

【讨论】:

以上是关于KML 接受哪些可能的 3D 模型格式?的主要内容,如果未能解决你的问题,请参考以下文章

ArcGIS使用模型构造器批量转换KML格式

我的OpenGL学习进阶之旅Assimp库支持哪些3D模型格式?

我的OpenGL学习进阶之旅Assimp库支持哪些3D模型格式?

ARKit / ARCore 开发中的 3D 模型格式

三维模型格式

2016版PPT里没有插入3D模型怎么办