Drawsee从底层自研    专注性能和渲染效果    

海量场景不卡顿

Drawsee发布3.4.0,升级到BabylonJs5.0,迎接WebGPU时代

Web上如何流畅显示海量倾斜摄影?至少需要:1.极度压缩顶层数据大小;2.感知操作模式,动态控制下载次序;3.高效解析数据,CPU要比较闲; 4.数据下载完即绘制,每秒钟有反馈;5.智能缓存,不重复加载;6.达不到60FPS,也要速度均匀

Cesium,从82版测试到94版,没观察到上述方面太多改进,对硬件配置和网络速度有较高要求。

下面是:县城级倾斜摄影,飞行对比测试,结束后转入手工操作模式

数据各自独立:首次访问,最考验流式下载能力;再次访问,浏览器缓存会加速

提示:Drawsee使用鼠标右键旋转视角。触屏滑动屏幕右边和底边旋转视角


城市倾斜摄影


>>用Drawsee浏览(实时仿真)   Hot                         >>用Cesium浏览(耐心30秒)


有人问为什么Cesium首次加载慢?是因为替换父节点时,它的算法要等精细级别叶节点全部下载完毕,才会更新显示; 技术控打开调试器看网络,设置为禁止缓存,然后观察下载序列和显示的关系;对比一下Drawsee;认真的还可以自定义带宽

游戏级微观仿真

Drawsee作为WebGIS,与微软旗下顶尖游戏平台BabylonJs深度融合,可在数字地球中完美展示其微观场景,支持全部原生API,支持物理引擎、WebXR等, 为数字孪生应用提供了宏观与微观相结合的三维可视化平台

游戏级仿真什么效果?下图是BabylonJs 4.2版官宣动画面,涉及半透明物体在环境光中的渲染,包括折射、反射、半透明软阴影等, 这种精细的渲染技术WebGIS很难企及,所以Drawsee采用的技术路线是融合使用,享受其不断发展的红利


babylon渲染


BabylonJs 5.0版在透明支持WebGL的同时,借助WebGPU技术进一步贴近桌面游戏。复杂的仿真模拟可以并发提交GPU,根据三维相关度计算,这是线性运行的WebGL远不能比的。 比如下图的这个海洋水面的模拟,点击看动态gif图  ( 22M大小,展示根据参数设置,实时调整风浪剧烈程度)。 Chrome浏览器目前正在开发者版本中进行测试,到2022年底左右,正式版将全面支持WebGPU


babylon渲染


>>三维仿真演示                       >>BabylonJs官网


产品定位

◆  Cesium功能更加全面;Drawsee侧重细分差异化技术,在城市级应用中有性能与仿真优势

◆  Drawsee技术架构灵活,已经开始基于WebGPU技术提升性能;Cesium则表示对WebGPU密切关注,但没有列入开发路线图, 或许由于其渲染架构过度依赖WebGL而不易改变

◆  目前BIM格式转换的3dtiles测试还比较少,如果标准格式数据打不开,欢迎报错和提供样本数据


收费策略

⇨  学习版  具备平台通用基础功能,免费授权给开发者,用于学习目的,有学习版标识

⇨  正式版  包括正式产品质量保证和商业使用授权;三个月开发支持;行业应用设计指导

⇨  行业版  已有管线、水利行业化产品;可以针对用户特定行业协商定制新功能


如果Drawsee的性能和渲染效果,有助于提升您的行业项目,欢迎联系合作!

联系    QQ: 825095663



在线咨询  在线咨询