创建一个新的客户端实例。
DIVA 客户端构造选项
获取事件总线。
DIVA 远程调用事件的可观测对象
该方法将指定的监听器注册到 DIVA 上,当该对象触发指定的事件时, 指定的回调函数就会被执行。
事件类型
当所监听的事件类型触发时,会接收到一个事件通知对象
侦听器选项
应用指定场景名称的场景。
场景名称
应用场景选项
应用指定场景索引值的场景。
场景索引值
应用场景选项
批量处理多条 rpc 请求。 Note: 任意一个 rpc 请求失败,都将导致批量请求抛出异常。
rpc 请求列表
请求的响应结果列表
向 DIVA Client 派发指定事件。
需要派发的事件通知对象
获取镜头参数
获取指定 DIVA 大纲组下的实体列表。获取到的实例都将会根据其具体类型实例化为 相对应的对象实例,如模型(Model)、灯光(Light)、设备(Device)等。
DIVA 大纲组的全路径
一个包含对象化实例列表的期约(Promise)
获取指定名称的实例列表。获取到的实例都将会根据其具体类型实例化为相对应的 对象实例,如模型(Model)、灯光(Light)、设备(Device)等。
DIVA 大纲中实体的名称
一个包含对象化实例列表的期约(Promise)
获取指定 id 的实体。获取到的实例会根据其具体类型实例化为相对应的对象实例, 如模型(Model)、灯光(Light)、设备(Device)等。
实体唯一标识符
一个包含对象化实例的期约(Promise)
获取当前客户端的实体管理器。
获取指定 DIVA 大纲组下的实体组。获取到的实例都将会根据其具体类型实例化为 相对应的对象实例,如模型(Model)、灯光(Light)、设备(Device)等。
DIVA 大纲组的全路径
一个包含对象化实例组的期约(Promise)
加载当前客户端至世界容器中,并建立与服务端的数据通信通道。
通过数据通道向服务端发送 rpc 通知。
rpc 通知的方法名
rpc 通知的参数
暂停当前正在播放的相机轨。 再次播放该相机轨时,将从当前暂停处继续播放。 如当前没有正在播放的相机轨,调用则不会有任何作用。
播放指定名称的相机轨。 如当前尚有一条相机轨正在播放过程中,便调用播放另一条相机轨时,将会立即开始 播放并停止当前播放中的相机轨。
相机轨名称
相机轨选项
播放指定索引值的相机轨。 如当前尚有一条相机轨正在播放过程中,便调用播放另一条相机轨时,将会立即开始 播放并停止当前播放中的相机轨。
相机轨索引值
相机轨选项
从 DIVA Client 上移除事件。
需要移除的事件类型,如 "click"
需要从目标事件移除的 EventListener
函数
通过数据通道向服务端发送 rpc 请求,并异步等待响应结果。
rpc 请求的方法名
rpc 请求的参数
请求的响应结果
设置摄像机约束。 当调用参数为空时,表示无约束。
约束参数
设置镜头参数
约束参数
设置罗盘的启用状态。
是否启用
设置当前世界的日期。
日期
将高亮模式重置为预设效果。
自定义设置高亮叠色模式效果。
高亮叠色选项
高亮边缘轮廓。
轮廓颜色,hex 字符串。默认值:#80F3FF
轮廓宽度。默认值:2
高亮叠加颜色,hex 字符串, 支持 alpha 通道。默认值:#FFFFFF00(透明)
设置鼠标输入交互模式。
0 或 1
设置场景中的移动模式。
移动模式
设置指定索引值路径的可见性。
路径的索引值
可见与否
设置服务后端运行渲染的分辨率。
Note: 当设置的分辨率超过 4k(3840*2160) 时,将会按比例缩小至范围内。
设置太阳仿真的启用状态
是否启用
设置当前世界的时间。
时间
设置当前世界的天气。
天气名称
停止当前正在播放的相机轨。 再次播放该相机轨时,将从头开始。 如当前没有正在播放的相机轨,调用则不会有任何作用。
DIVA 客户端类,保存与 DIVA 交互所需要的数据,并提供交互方法。