目前,以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为核心的拓展优化的更多相关文章

  1. 【转载】谈谈GIS三维渲染引擎

    > 原文地址:https://zhuanlan.zhihu.com/p/419667971 三维引擎 minemap: 是我们公司的产品,主要以earth的形态展示,支持矢量切片+倾斜数据(这一 ...

  2. 三维GIS引擎地图可视化渲染方案设计

    1.GIS地图可视化流程 GIS地图可视化就是将空间数据转化为地图数据再进行交互处理的方法,下图一展示了地图可视化的可编程渲染的典型管道,原始空间数据必须处理为图形API支持基础图元用以地图渲染.下图 ...

  3. [比较老的文章]三维渲染引擎 OGRE 与 OSG 的比较综述

    1 .引言随着计算机可视化.虚拟现实技术的飞速发展,人们对实时真实感渲染以及场景复杂度提出了更高的要求.传统的直接使用底层图形接口如OpenGL.DirectX开发图形应用的模式越来越暴露出开发复杂性 ...

  4. 开源(免费)三维 GIS(地形,游戏)

    先写想法: 想做个简单的地形漫游,于是考虑在ww直接开发,或找个控件形式的开发组件. 最大的期望有: 1. 支持google的sketchup,快速智能三维建模 2. 设计模式做好点,最好先做成组件形 ...

  5. 华为HMS Core携手超图为三维GIS注入新动能

    6月30日,在2022(第五届)GIS软件技术大会GIS基础软件新技术板块论坛上,华为联合超图推出了基于HMS Core 3D Engine开发的高保真三维GIS插件,通过3D渲染技术助力三维GIS实 ...

  6. OpenWebGlobe-开源三维GIS初体验(附源码和演示)

    1.OpenWebGlobe简介 OpenWebGlobe是一个高性能的三维引擎.可应用于可视化仿真,游戏,三维GIS,虚拟现实等领域.它使用纯javascript编写,可以运行在任何支持HTML5. ...

  7. Pluto - iOS 上一个高性能的排版渲染引擎

    WeTest 导读 Pluto 是 iOS 上的一个排版渲染引擎,通过 JSON/JS 文件可以很方便地描述界面元素,开发效率很高,并且在流畅度,内存等方便有保证.pluto.oa.com 上有更多详 ...

  8. [转][osg]osg渲染引擎框架图,流程图(根据《最长一帧》整理)

    转自:http://m.blog.csdn.net/article/details?id=49679731 本文参考<<osg最长一帧>>, <<OpenScene ...

  9. 基于 HTML5 Canvas 的 3D 渲染引擎构建生产管控系统

    前言 大家好,老郑我又回来了.这一期为大家带来一个非常好玩的 demo,我们制作一套自己的 3D 管道控制系统,运用了( http://www.hightopo.com )HT 的 Graph3dVi ...

  10. 基于 HTML5 Canvas 的 3D 渲染引擎构建机架式服务器

    前言 今天找到了 HT 的官网里的 Demo 网站( http://www.hightopo.com/demos/index.html ),看的我眼花缭乱,目不暇接. 而且 HT 的用户手册,将例子和 ...

随机推荐

  1. 提高 Web 开发效率的10个VS Code扩展插件,你知道吗?

    前言 一个出色的开发工具可以显著提高开发人员的开发效率,而优秀的扩展插件则能更进一步地提升工具的效率.在前端开发领域,VSCode毫无疑问是目前最受欢迎的开发工具.为了帮助前端开发人员提高工作效率,今 ...

  2. 「acmhdu - 6314」Matrix

    link. 首先将问题弱化为 1-d,我们待定容斥系数 \(f_i\),可以写出答案的式子:\(\sum\limits_{i=a}^nf_i\binom{n}{i}2^{n-i}\).解释就是,我们想 ...

  3. Oracle中的having()函数

    having函数用在group by子句的后面,对分组结果集进行条件筛选. 1.having子句包含聚合函数 /*列出平均工资在1000之上,并且最低工资不低于800的工作信息*/select job ...

  4. 【RocketMQ】Dledger模式下的日志复制

    RocketMQ在开启Dledger时,使用DLedgerCommitLog,其他情况使用的是CommitLog来管理消息的存储.在Dledger模式下,消息写入时Leader节点还需要将消息转发给F ...

  5. A piece of cake

    1. A piece of cake(易事情)2. Break a leg(祝好运)3. Don't count your chickens before they hatch(不要过早乐观)4. D ...

  6. Arduino 板的说明

    Arduino 板的说明 在本章中,我们将了解 Arduino 板上的不同组件.将学习 Arduino UNO 板,因为它是 Arduino 板系列中最受欢迎的.此外,它是开始使用电子和编码的最佳板. ...

  7. 彻底搞懂Docker容器与Kraft模式kafka集群关于消息大小相关参数设置

    Docker部署的设置 部署背景: 在DockerHub拉取的bitnami/kafka:3.4.1 镜像,如果要部署在Docker-Swarm集群或者单Docker部署,对于消息大小设置需要添加参数 ...

  8. docker 仓库-Harbor

    docker 仓库之分布式 Harbor: Harbor 是一个用于存储和分发docker镜像的企业级Registry服务器,由于Vmware 开源,其通过添加一些企业必须的功能特性,例如安全.标识和 ...

  9. 全局关闭Unity编译的CS警告

    实现方式 Editor和Game的全局CSharp编译配置文件名: Assets/mcs.rsp 添加如下内容可屏蔽对应的警告信息 -nowarn:1234 常用内容 CS0219 未使用的publi ...

  10. Java比赛常用API总结

    1.栈和队列 1.1 栈的常用方法 //1.栈顶插入元素 push(element) //2.返回栈顶元素并弹出栈顶元素 pop() //3.返回栈顶元素但不弹出 peek() //4.清空栈 cle ...