背景透明度
背景颜色
内部使用的 Camera
当前展示的模式
全景图的配置参数
内部模型部分使用的 THREE.Scene
模型是否需要更新渲染
是否需要渲染
是否按需渲染
当前点位序号
自动播放状态是否暂停
插件暴露的方法
是否显示 Powered By Realsee
Optionalrenderer当前使用的 THREE.WebGLRenderer。
非模型部分使用的 THREE.Scene
当前状态
模型贴图的配置参数
模型贴图的配置参数
当前设置的 viewport
供外部放置需要在xr场景下产生遮挡的物体们
StaticModeFive 的显示模式,可以通过 five.changeMode five.setState 来切换
帮助元素显示/隐藏
当前加载的 work 数据
StaticdracoStaticktx2StaticuseStaticversion绑定一个额外 DOM 区域,接受触控/鼠标事件
解除该绑定
切换模态
切换到的模态
切换完成时的姿态
Optionaloptions: number | { duration?: number; effect?: MovePanoEffect }模态切换动画用时
是否时用户动作触发 默认 true
必须重新初始化 controller
触发事件
预设的监听事件名称
事件类型
触发事件的数据
canceled 是否被触发取消
退出全屏
获取显示用的画布(Canvas DOM节点)
获取画面中的像素颜色
获取像素区域的起始坐标 x
获取像素区域的起始坐标 y
获取像素区域的宽度
获取像素区域的高度
OptionalpixelRatio: number获取区域的像素比
OptionalflipY: boolean是否Y轴翻转
Optionalbuffer: T存储数组
rgba颜色平铺的 Uint8Array
获取画面中的像素颜色
参数
Optionalbuffer?: T存储数组
OptionalflipY?: boolean是否Y轴翻转
获取像素区域的高度
OptionalhelperVisible?: booleanOptionalpixelRatio?: number获取区域的像素比
OptionalskipPanorama?: boolean获取像素区域的宽度
获取像素区域的起始坐标 x
获取像素区域的起始坐标 y
判断是否注册了事件
事件类型
加载 Work 数据
Work 数据
Optionalstate: "initial" | Partial<State> | "inherit"初始化姿态
Optionaloptions: number | FiveLoadOptions切换时间, 切换效果
转化到 Panorama 模态,并移动到对应序号的观察点。
观察点序号
移动点位参数
是否用户触犯
解除事件
如果 name 不传的话解除对应所有事件 如果 name, callback 不传的话解除所有name的所有事件
预设的监听事件名称
Optionalname: K事件类型
Optionalcallback: (...args: Parameters<EventTypes[K]>) => ReturnType<EventTypes[K]>事件回调函数
注册事件
预设的监听事件名称
事件类型
事件回调函数
Optionalonce: boolean是否只执行一次
解除事件
注册事件(是否只执行一次)
预设的监听事件名称
事件类型
事件回调函数
解除事件
暂停自动播放
当前页面静态
解除绑定的一个额外 DOM 区域
请求全屏
设置 State
目标状态
是否马上转换,马上转换会尽快达到目标状态,尽量减少中间状态,更少动画。
是否是用户触发的动作
设置 viewport
指定区域
scissor 是将屏幕中的内容渲染到 renderer 的指定区域。
请确保在 five 初始化时传入 renderer 对象
页面整体长宽均为 1。通过类似 css 的 left bottom width height 来确定区域。
移动相机。(不触发点位移动)
相机目标位置
动画触发的时常
是否用户触发
Promise 是否移动成功
通过帧动画移动相机。(不触发点位移动)
动画帧
动画触发的时常
是否用户触发
Promise 是否移动成功
等待事件
预设的监听事件名称
事件类型
Optionalfilter: (...args: Parameters<EventTypes[K]>) => boolean | void事件类型
触发事件的数据
如视 VR Web展示器
Example