webgl - 如何从 geoserver 获取 3dmodesl(dae,obj,etc) 作为图层

标签 webgl geoserver cesiumjs 3d-model

Geoserver 是否可以以 KML 格式提供一组 3D 模型,例如 .dae、.obj 等。我会将 3d 模型存储在 geoserver 中,仅为前端开发人员生成链接。

最佳答案

KMZ 格式是 KML 的 ZIP 压缩版本,可以包含 *.dae(COLLADA 3D 模型)以及模型的纹理贴图。

我无法谈论 Geoserver 的功能,也许 Geoserver 专家会在这里插话如何提供这样的自定义文件。

但是既然你用 Cesium 标记了这个问题,我应该注意到 Cesium 客户端不会原生摄取 COLLADA 格式,因为 COLLADA 和 KMZ 并不是目标 Web 浏览器的良好交付格式(至少在没有现已停用的 Google 地球插件)。

Cesium 原生从 glTF format 加载模型,发表者Khronos ,COLLADA 的制造商。因此有一些COLLADA to glTF converters可用的。然后可以将这些 glTF 模型嵌入或引用 CZML ,这是Cesium的首选交付格式。

关于webgl - 如何从 geoserver 获取 3dmodesl(dae,obj,etc) 作为图层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36032953/

相关文章:

javascript - CesiumJS:可拖动点跳转到静态点位置

cesiumjs - 为什么使用Cesium的GeoJsonDataSource时无法控制描边宽度?

webgl - WebGL 中透明纹理的奇怪渲染行为

php - 如果未加载,可替代 WebGL

javascript - 如何使用 HTML 发送 WPS 请求

javascript - 地理服务器上没有 'Access-Control-Allow-Origin'

windows - 如何解决 Geoserver Jetty "Module not found ssl"错误?

json - 铯CZML模型: is it possible to define multiple clock intervals?

Three.js 从 WebGLRenderTarget 检索数据(水模拟)

javascript - 关于 JavaScript、WebSockets、WebGL 的问题