三维GIS渲染引擎盘点,以Cesium为核心的拓展优化
目前,以Cesium为核心的各类产品繁多,本文将挑选一些以Cesium为核心的软件案例,为大家进行介绍。
1. CesiumJS
CesiumJS相信凡是GIS行业相关人员都特别熟悉了,CesiumJS是一款开源的JavaScript库,用于创建高性能的地球可视化应用程序。它基于WebGL技术,可以在现代的Web浏览器中实现各种三维地球、地图和地理空间数据的可视化展示。作为“万恶之源”,CesiumJS凭借其免费开源的特点在三维GIS领域占有绝对的统治地位。CesiumJS非常成熟,几乎支持了大部分常用的GIS协议,且性能优化较好,很适合整合到系统中,也因此衍生出了一些非常不错的产品。

2. CesiumForUnity
CesiumForUnity是一个用于Unity引擎的扩展,用于在Unity中集成CesiumJS的功能和地理空间数据可视化。CesiumForUnity基于CesiumJS,提供了一个桥接层,将CesiumJS的功能与Unity的渲染引擎和开发环境无缝集成。它允许开发人员在Unity中使用CesiumJS的地球可视化、GIS数据处理和地理空间分析功能,以及与Unity的其他功能和组件进行交互。但是,由于Unity本身视觉效果和虚幻相比有一定差距,而且也需要GIS开发人员去了解Unity引擎和C#语言,导致实际用CesiumForUnity的人很少。这其实也很容易理解,大家都需要新学一个引擎,一门语言,那为什么不选择视觉效果更好的CesiumForUnreal呢?

3. CesiumForUnreal
CesiumForUnreal这就来了。CesiumForUnreal是一个用于虚幻引擎的插件。它将CesiumJS的功能和地理空间数据可视化能力集成到虚幻引擎中,同时也是CesiumJS升级视效上大多数人的选择。CesiumForUnreal的目标是为开发人员提供强大的地理空间数据可视化和交互功能,在虚幻引擎中创建逼真的三维地球场景和GIS应用。当然,尽管CesiumForUnreal的视觉效果非常优秀,但还是避免不了存在学习门槛的问题,C++和虚幻引擎对于GIS开发人员都比较陌生,还是免不得额外学习。

4. CesiumLab
CesiumLab是一个围绕Cesium平台的一套数据预处理工具集,其中内置了一个启动可用的轻量高性能http分发服务,同时集成了该公司另一个产品EarthSDK作为数据预览工具。CesiumLab主要功能可以大致划分为三个部分:数据预处理、分发服务、EarthSDK预览页面。

5. 山海鲸Cesium
上面介绍CesiumJS时提到了CesiumJS很适合整合到系统中,山海鲸Cesium就是将CesiumJS整合到了一个数字孪生系统中。山海鲸Cesium这么做的好处就是,由于本身山海鲸的数字孪生系统一直秉持无代码拖拽式操作的特点,同时山海鲸内部采用CesiumJS原生接口,能够超低成本实现Cesium项目迁移,还默认整合大气散射,体积云,高度雾等视觉元素。而以上这些这就足够让山海鲸Cesium非常有优势了,因为说白了山海鲸Cesium就是让使用者能避免学习门槛的同时,将视效进行升级,而这个升级的程度从山海鲸官网视频来看完全可以和CesiumForUnreal媲美。

三维GIS渲染引擎盘点,以Cesium为核心的拓展优化的更多相关文章
- 【转载】谈谈GIS三维渲染引擎
> 原文地址:https://zhuanlan.zhihu.com/p/419667971 三维引擎 minemap: 是我们公司的产品,主要以earth的形态展示,支持矢量切片+倾斜数据(这一 ...
- 三维GIS引擎地图可视化渲染方案设计
1.GIS地图可视化流程 GIS地图可视化就是将空间数据转化为地图数据再进行交互处理的方法,下图一展示了地图可视化的可编程渲染的典型管道,原始空间数据必须处理为图形API支持基础图元用以地图渲染.下图 ...
- [比较老的文章]三维渲染引擎 OGRE 与 OSG 的比较综述
1 .引言随着计算机可视化.虚拟现实技术的飞速发展,人们对实时真实感渲染以及场景复杂度提出了更高的要求.传统的直接使用底层图形接口如OpenGL.DirectX开发图形应用的模式越来越暴露出开发复杂性 ...
- 开源(免费)三维 GIS(地形,游戏)
先写想法: 想做个简单的地形漫游,于是考虑在ww直接开发,或找个控件形式的开发组件. 最大的期望有: 1. 支持google的sketchup,快速智能三维建模 2. 设计模式做好点,最好先做成组件形 ...
- 华为HMS Core携手超图为三维GIS注入新动能
6月30日,在2022(第五届)GIS软件技术大会GIS基础软件新技术板块论坛上,华为联合超图推出了基于HMS Core 3D Engine开发的高保真三维GIS插件,通过3D渲染技术助力三维GIS实 ...
- OpenWebGlobe-开源三维GIS初体验(附源码和演示)
1.OpenWebGlobe简介 OpenWebGlobe是一个高性能的三维引擎.可应用于可视化仿真,游戏,三维GIS,虚拟现实等领域.它使用纯javascript编写,可以运行在任何支持HTML5. ...
- Pluto - iOS 上一个高性能的排版渲染引擎
WeTest 导读 Pluto 是 iOS 上的一个排版渲染引擎,通过 JSON/JS 文件可以很方便地描述界面元素,开发效率很高,并且在流畅度,内存等方便有保证.pluto.oa.com 上有更多详 ...
- [转][osg]osg渲染引擎框架图,流程图(根据《最长一帧》整理)
转自:http://m.blog.csdn.net/article/details?id=49679731 本文参考<<osg最长一帧>>, <<OpenScene ...
- 基于 HTML5 Canvas 的 3D 渲染引擎构建生产管控系统
前言 大家好,老郑我又回来了.这一期为大家带来一个非常好玩的 demo,我们制作一套自己的 3D 管道控制系统,运用了( http://www.hightopo.com )HT 的 Graph3dVi ...
- 基于 HTML5 Canvas 的 3D 渲染引擎构建机架式服务器
前言 今天找到了 HT 的官网里的 Demo 网站( http://www.hightopo.com/demos/index.html ),看的我眼花缭乱,目不暇接. 而且 HT 的用户手册,将例子和 ...
随机推荐
- JSTL fn函数使用总结
首先,我们要在页面的最上方引用: <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/function ...
- 如何平息WPS for linux启动后,笔记本风扇的怒吼
create:2022-09-06 20:02:45 WPS启动后,点击菜单栏右上角[未同步]按钮,不登录,直接关掉.几秒后,笔记本风扇嗷嗷叫.桌面conky显示wpscloudsvr进程CPU占用8 ...
- 「codechef - STRQUER」Strange Queries
link. 首先对原序列排序,考虑静态序列做法为:设 \(f(n,k\in\{0,1\})\) 为对于前 \(n\) 个数,第 \(n\) 个数否 / 是已经决策完毕的最优方案,转移即 \[\begi ...
- Journey -「CQOI 2021」
Day -1 Thu. & Fri. 恰逢学校运动会,于是向班主任申请了不去,然后就在机房坐着.不美好的事情可能就是文化课老师还留了这两天的作业,不过-> 一旦放弃了作业,什么都好说了呢 ...
- Teamcenter RAC 开发之《AbstractRendering》
背景 关于Teamcenter RAC 客制化渲染表单,做一两个有时间做还是可以的,问题是大批量做的时候就会存在很多重复的代码 例如: 1.定义很多 TCProperty,JTextFiled,ite ...
- CAS中ABA问题的解决
转自(here) CAS问题的产生 在运用CAS做Lock-Free操作中有一个经典的ABA问题: 线程1准备用CAS将变量的值由A替换为B,在此之前,线程2将变量的值由A替换为C,又由C替换为A ...
- 不能显式拦截ajax请求的302响应?
记录工作中早该加深印象的一个小case: ajax请求不能显式拦截 302响应. 我们先来看一个常规的登录case: 浏览器请求资源,服务器发现该请求未携带相关凭据(cookie或者token) 服务 ...
- 一款Redis可视化工具:ARDM | 京东云技术团队
出众的软件有很多,适合自己的才是最好的. Another Redis Desktop Manager 更快.更好.更稳定的Redis桌面(GUI)管理客户端,兼容Windows.Mac.Linux,性 ...
- 高可用mongodb集群(分片+副本):用户权限配置
目录 ■ 创建副本集认证的key文件 ■ 修改配置文件指定keyfile ■ 重新启动节点 ■ 创建帐号和认证 ■ 用管理员帐号可查看整体的分片情况 ■ 用普通帐号访问数据 ■ 客户端连接多个mong ...
- Keycloak 创建和修改自定义用户信息
前言 公司在用 Keycloak 作为认证服务器,之前在系统数据库里存的,后来想了想是不是可以在 Keycloak 中存.在网上找的方法大多都是通过 admin 接口去改,但这种方法就需要两种解决方案 ...