开发者必看!图观™统一开发API及API调试器入门 第一讲

课程1:图观统一开发API概述

哈喽,小伙伴们大家好,欢迎大家来到图观 统一开发API及 API调试器入门课程。

图观 统一开发 API 是一套基于 JavaScript 语言开发的二次编程接口,用于在现代浏览器中加载、显示图观引擎提供的流渲染或端渲染三维场景,并且为开发者提供在场景中绘制业务数据、触发场景交互、控制场景逻辑的功能。

(部分API集锦)

图观 统一开发 API 兼容当前主流的 JavaScript 前端框架,例如 Vue.js 或者 React,前端开发人员可快速便捷的进行二次开发。

图观™统一API调试器,是帮助我们进行API调试、便捷开发的核心产品。学习图观 统一开发API及 API调试器,小伙伴不再需要对产品每个功能进行代码开发,可以更加便捷高效地构建功能丰富的数字孪生应用,大幅降低开发难度、提高开发效率。

本节课程安排

课程1:图观 统一开发API概述

课程2:使用 统一API调试器

课程3:创建应用和场景

课程4:镜头操作

课程5:图层操作

课程6:模型操作

课程7:模型图层操作

课程8:聚焦

课程9:拾取和选择

课程10:环境效果

课程11:GIS图层操作

通过这11节课程的学习,我们的最终希望就是小伙伴们都能亲自上手构建出功能强大、效果出众的数字孪生应用!

本节课程安排

第一部分:图观 统一开发API 接口概览 

第二部分:图观 统一API调试器 概览

第三部分:图观 统一开发API 接口体系

第四部分:图观 统一开发API 方法指令范式

第五部分:图观 统一开发API 方法回调结果范式

第六部分:图观 统一开发API 事件订阅范式

图观™引擎 统一API调试器零基础入门课程1《图观统一开发API概述》

(点击视频,观看本节完整版教程)

本节课程详解

一、图观 统一开发API接口概览

使用图观 统一开发API,开发人员可以完全释放图观场景的二次开发能力,开发出从手机端的轻量化应用,到具有复杂功能和交互的大屏应用。

图观 统一开发API针对典型数字孪生应用开发所需接口进行了良好封装,并且对于底层渲染核心,无论是端渲染还是流渲染都可完美适配。开发者无需进行每项功能的代码编写,只需要了解JavaScript就可以快速上手,接口调用和消息结构也相对简单,熟悉一种渲染核心的开发后,可以快速上手另外一种渲染核心的开发。甚至在场景资源具备的情况下,开发好一种渲染核心的应用,可以无缝迁移到另外的渲染核心。充分满足显示效果和高并发的要求

这也就引出了图观 统一开发API支持的两种渲染技术架构——端渲染和流渲染。下面我们为大家简单介绍两种渲染核心的技术架构。

端渲染:

图观 端渲染开发架构,是基于 HTML5 和 WebGL 技术,整合推出的数字孪生端渲染技术支撑体系,涵盖端渲染场景编辑器、端渲染 场景服务、端渲染二次开发等技术产品,覆盖数字孪生应用开发的全生命周期,提供简便、快捷、强大的数字孪生应用运行和开发平台。

流渲染

图观 流渲染开发架构,是基于实时云渲染( GPU 云化)、视频串流等技术,整合推出可视化数字孪生流渲染解决方案技术支撑体系,涵盖:流渲染场景构建服务、流渲染场景服务、流渲染二次开发等技术产品,为大规模场景渲染在轻量化终端上的呈现提供技术保障。

二、图观 统一API调试器

通常与图观统一开发API配合使用的,是图观 统一API调试器。

图观 统一API调试器可调用图观 端渲染及流渲染三维场景服务,基于统一开发API示例代码,进行简单修改代码模板,即可快速调试场景交互效果,修改操作所见即所得,助您快速掌握开发技能。

图观 统一API调试器内置图观 统一开发API全部接口的示例代码,支持单体测试和综合测试两种模式

单体测试:针对每项接口,可快捷编写控制逻辑、数据绘制代码,点击执行,立即看到结果;

综合测试:支持组合 API 调用,调试复杂逻辑代码,灵活满足各种开发需求。

此外,图观统一API调试器还支持数据图层标绘,可在场景中 进行 点/路径/区域 标绘并基于标绘数据,可自动生成数十类 API 调用代码;并支持填充模拟数据,大幅降低项目前期没有真实数据时,模拟数据开发的难度和工作量。

三、图观 统一开发API接口体系

在图观 统一开发API 3.3正式发布的版本中,共有接口总数500余个,按照接口功能的分类,可以分为:

1.全局接口

应用生命周期管理,服务调度,场景调度,状态调度,镜头操作,时间天气和其他辅助功能。

2.图层接口

各种可视化图层的添加、删除、更新数据、更新样式功能。图层包括单对象图层、多对象图层和GIS图层。

3.模型接口

添加和控制模型等等,包括普通模型和建筑模型。普通具有关节和动画控制能力。建筑模型具有楼层、房间的控制能力。另外还可以试用模型轨迹图和特效图层。

4.事件

监听各种方法执行的结果或用户交互行为。

四、图观 统一开发API方法指令范式

图观 统一开发API,除了构建应用使用的new TGApp.app(),和初始化服务appInstance.initService()两个接口以外,都是使用appInstance.uniCall(action, parameter, callback) 方法来调用的。

如图所示,第一个参数为指令名称,第二个参数为指令参数,第三个参数为回调函数。

五、图观 统一开发API指令回调结果

图观 统一开发API每个uniCall的指令调用,在第三个参数都包括一个callback回调函数。回调函数的结果,通过一个Object类型的对象返回。对象的基本结构图所示:

我们以一个端渲染场景为例,调用获取应用状态信息的指令:

可以在控制台中,看到result结果内容

可以看到,getAppInfo的callback中,除了包括调用是否成功的基础信息,还包括了TGAPI的版本信息,客户端控件大小信息等,为调试程序提供有了用的帮助。

六、图观 统一开发API事件订阅

如上方提到的,图观 统一开发API的事件订阅指令为addEventListener, 参数对象中包括了eventName和一个回调函数callback,其中eventName是需要监听的事件,callback为事件触发时执行的方法。同一个事件,可以监听多次,执行不同的方法。

对应的,取消事件订阅指令为removeEventListener,可以移除指定事件和回调函数的对应关系。例如:

事件回调函数的result对象,每个事件接口的并不相同,具体需要参考API手册的事件部分。

API手册网址:https://dev.tuguan.net/doc/tg-api/index.html?manual

例如,onCameraMove事件订阅后,会收到如下回调消息:

在图观统一开发API中,事件的总数量甚至是比接口指令的数量都要多。掌握好事件监听,能够接收和处理事件的回调消息,对于开发一个功能丰富的数字孪生应用具有特别重要的意义,特别是对于需要和场景进行交互、感知场景状态、获得场景中无接口调用信息、通过场景触发或者用户交互触发的消息的功能开发。

本节总结

本节课和大家介绍了图观统一开发API 及 API调试器的基本概念,以及图观 统一开发API 接口的分类、方法指令范式、方法回调结果范式、事件订阅范式等内容,帮助大家简单的了解和认识图观 统一开发API。

下节预告

下节课,我们将为大家介绍 如何使用 图观 统一API调试器,进行场景服务调用、接口调试等操作,助您更加便捷高效地调试复杂代码、构建数字孪生应用。记得一定要持续关注我们哦~

图观在线试用地址

图观™引擎现可申请免费试用!现在试用还可获得1对1技术支持和专属大礼包~还等什么,快快联系我们体验图观™引擎的强大功能吧~

访问图观™官方网站,在浏览器中输入网址:https://www.tuguan.net

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值