KMZ / KML 3D OBJECTS的HTML5 / JavaScript / WebGL查看器?

时间:2012-03-19 07:51:16

标签: html5 3d kml webgl kmz

是否有KMZ KML 3D OBJECTS的HTML5 / javascript / webgl查看器?

我想使用WEBGL技术渲染在sketchup中创建的kmz / kml 3d对象(建筑物)并上传到Google仓库。

目标是使用浏览器技术而不是flash / java来渲染白色backgrdound上的3D产品概述,只有水平旋转。

感谢您提出任何建议

2 个答案:

答案 0 :(得分:4)

Three.js有ColladaLoader。 SketchUp可以导出到Collada,这就是KMZ文件使用的内容。这是KMZ中的.dae文件。

答案 1 :(得分:0)

我为此建立了一个名为kamikmz的小型库。将Collada模型直接加载的问题是,您需要在正确的路径上将引用的图像作为纹理提供。要解决此问题,我使用jszip库直接在浏览器中解压缩kmz文件,然后将其传递给threejs

目前,该库仍处于开发阶段,在加载大型模型时存在一些性能问题,但在大多数情况下它都能正常工作。