如何在 Google 地球中显示自定义 collada 模型?
Posted
技术标签:
【中文标题】如何在 Google 地球中显示自定义 collada 模型?【英文标题】:How can I display custom collada models in Google Earth? 【发布时间】:2012-06-30 07:24:05 【问题描述】:我有一组覆盖大面积地面的重建点云数据(位置+颜色),我想将其显示在 Google 地球中。
最初数据是 .ply 格式,但我已使用 MeshLab 将其转换为 Collada,并尝试通过修改找到的 KML 文件 here 将其导入。 Google 地球给出了一个关于无法加载 .dae 文件的错误。我还尝试从点云数据重建网格并加载它,但也没有运气。
有没有人有任何将自定义模型加载到 Google 地球中的经验/建议? MeshLab 导出的 .dae 文件是否不符合标准,Google 地球是否仅支持 Collada 功能的子集,还是完全存在其他问题?
我已经发布了示例 .dae 文件 here 的精简版。
编辑:full version[15M]。
【问题讨论】:
您能否发布示例文件与其中的数据?发布无法打开的非工作文件是没有用的。 我不/不相信问题出在数据上,但鉴于我不知道问题出在哪里,我已将其添加到 OP 中。<triangles>
标签为空。是在你的文件中,还是只是你发布的那个?如果是完整的文件,调试起来会容易得多。
我想这是将点数据转换为 collada 格式的结果。已转换为网格的数据版本具有<polylist>
标记,并且具有相似的结果。
你能发布完整的 polylist 文件吗?请注意,collada 不支持点数据
【参考方案1】:
我过去曾与 MeshLab 合作过,但对于我的数据集来说,这有点矫枉过正,而且获得 .dae 并不是最简单的
我在编写 SketchUp 脚本来处理点数据以创建将显示在 google earth 中的模型时运气更好。不过,每个模型我只处理几千个点。
有很多插件示例,一个很好的起点 http://forums.sketchucation.com/
【讨论】:
以上是关于如何在 Google 地球中显示自定义 collada 模型?的主要内容,如果未能解决你的问题,请参考以下文章
Collada 中彩色立方体的最小示例(显示在 Google 地球中)?
如何在本地联系人应用程序中让自定义帐户像 Google/LinkedIn/Facebook 一样显示?
SuperMap -WebGL 实现地球的背景透明并显示自定义图片