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 模型格式?的主要内容,如果未能解决你的问题,请参考以下文章
我的OpenGL学习进阶之旅Assimp库支持哪些3D模型格式?