什么是 图观 统一 API 调试器有那些功能和优势?
-
图观统一开发 API 是一套基于 JavaScript 语言开发的二次编程接口,用于在现代浏览器中加载、显示图观 引擎提供的流渲染或端渲染三维场景,并且为开发者提供在场景中绘制业务数据、触发场景交互、控制场景逻辑的功能。图观统一开发 API 提供简单易用的:孪生对象数据驱动、海量数据可视化、孪生场景视野控制、GIS/BIM 数据融合接入、人机交互消息处理等 五百余个开发接口!兼容当前主流的 JavaScript 前端框架,例如 Vue.js 或者 React,前端开发人员可快速便捷的进行二次开发。
使用图观 统一开发API,开发人员可以完全释放图观场景的二次开发能力,开发出从手机端的轻量化应用,到具有复杂功能和交互的大屏应用。
图观 统一开发API针对典型数字孪生应用开发所需接口进行了良好封装,并且对于底层渲染核心,无论是端渲染还是流渲染都可完美适配。开发者无需进行每项功能的代码编写,只需要了解JavaScript就可以快速上手,接口调用和消息结构也相对简单,熟悉一种渲染核心的开发后,可以快速上手另外一种渲染核心的开发。甚至在场景资源具备的情况下,开发好一种渲染核心的应用,可以无缝迁移到另外的渲染核心。充分满足显示效果和高并发的要求。
这也就引出了图观 统一开发API支持的两种渲染技术架构——端渲染和流渲染。下面我们为大家简单介绍两种渲染核心的技术架构。
端渲染:
图观 端渲染开发架构,是基于 HTML5 和 WebGL 技术,整合推出的数字孪生端渲染技术支撑体系,涵盖端渲染场景编辑器、端渲染 场景服务、端渲染二次开发等技术产品,覆盖数字孪生应用开发的全生命周期,提供简便、快捷、强大的数字孪生应用运行和开发平台。流渲染:
图观 流渲染开发架构,是基于实时云渲染( GPU 云化)、视频串流等技术,整合推出可视化数字孪生流渲染解决方案技术支撑体系,涵盖:流渲染场景构建服务、流渲染场景服务、流渲染二次开发等技术产品,为大规模场景渲染在轻量化终端上的呈现提供技术保障。一、图观统一开发 API 功能介绍
1. 图层绘制
图观统一开发 API 可提供400余项API调用接口,支持地标点、热力图、柱图、气泡图、地标图、轨迹图、三维柱图、区域图、栅格图、关系图、类型/数值区域图、聚合等丰富的数据图层接口编辑绘制。
2. 场景特效绘制
支持调整天气、光照、雨雪雾、烟花、萤火虫、信息雨、人流线、车流线等场景特效,可轻松构建出效果非凡的三维场景。
3. 全局控制
支持多数据接口的交互控制,如场景摄像机镜头控制、状态控制、建筑结构、事件处理、分析图层交互等,开发者可在 web 前端基础上,根据业务逻辑轻松实现三维场景要素图层的加载显示和交互分析。
3.1.场景控制
支持构造应用、场景调度、建筑剖分、状态切换、事件监听、时间天气等数十种API接口。
3.2.镜头控制
支持场景镜头视界、镜头漫游、镜头聚焦等数十项镜头控制接口,调度全要素场景中的镜头行为和摄像及参数等。
3.3.数据要素交互
支持数据检索、圈选、定位、筛选点选查看、智能选中;支持事件响应;空间量算、测距、标绘等。
二、图观统一开发 API 的优势
1. 上手宝典,全部数百 API 代码模板
提供数百项API 代码模板,并可基于前端开发框架自主进行二次开发扩展,灵活满足各种开发需求。
2. 逻辑代码统一,场景服务自由切换
一套代码,端/流兼容,一套的应用逻辑代码,三维场景就既支持 云端的 流模式渲染,也支持 设备侧的 端模式渲染,并能随需动态切换!
3.真正给业务开发人员使用的简单接口
无需具备三维数学运算知识,无需学习 C++ /UE 等三维渲染开发语言和平台,仅需基本 JS 开发能力,少量代码编写,即可开发出效果惊艳的应用。真正让您把精力投入在最重要的业务逻辑开发上。
4. 文档完善,开发无忧
提供详细全面的开发文档和使用教程,为用户开发使用提供完备参考依据,助力用户开发无忧。
5. 便捷易用,调用灵活
通过调用良好封装的JS SDK,可以方便快捷的三维场景添加各种图层接口,快速定制符合业务需求的API接口。