camera

Functions

setCameraState(jsonData, callback)

设置场景镜头视界

getCameraState(jsonData, callback)

获取场景镜头视界

restrictCamera(jsonData, callback)

限制镜头视界

setCameraRestrictionState(jsonData, callback)

设置镜头视界限制状态

roamingCamera(jsonData, callback)

漫游镜头

setCameraRoamingState(jsonData, callback)

设置漫游镜头状态

setCameraLookAt(jsonData, callback)

设置镜头跳转

pathingCamera(jsonData, callback)

路径移动相机

setPathingCameraState(jsonData, callback)

设置路径移动相机状态

setFirstPersonCameraControl(jsonData, callback)

设置第一人称漫游模式

setFirstPersonCameraControlState(jsonData, callback)

设置第一人称漫游模式状态

followingCamera(jsonData, callback)

镜头跟随模型

setCameraFollowingState(jsonData, callback)

设置镜头跟随模型状态

autoRotate(jsonData, callback)

自动旋转

setCameraState(jsonData, callback)

设置场景镜头视界

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.distanceMinNumber最小滚动距离
jsonData.distanceMaxNumber最大滚动距离
jsonData.viewDistanceMinNumber最小可视距离
jsonData.viewDistanceMaxNumber最大可视距离
jsonData.inclinationAngleMinNumber最小俯仰角(角度)
jsonData.inclinationAngleMaxNumber最大俯仰角(角度)
jsonData.rotationAngleLimitedBoolean旋转角限制开关
jsonData.rotationAngleMinNumber最小旋转角(角度)
jsonData.rotationAngleMaxNumber最大旋转角(角度)
jsonData.positionMinArray相机包围盒最小边界限制
jsonData.positionMaxArray相机包围盒最大边界限制
callbackfunction回调函数

getCameraState(jsonData, callback)

获取场景镜头视界

Kind: global function

ParamTypeDescription
jsonDataObject参数
callbackfunction回调函数

restrictCamera(jsonData, callback)

限制镜头视界

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.rotationAngleMinNumber最小旋转角(角度)
jsonData.rotationAngleMaxNumber最大旋转角(角度)
callbackfunction回调函数

setCameraRestrictionState(jsonData, callback)

设置镜头视界限制状态

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.stateBoolean限制状态
callbackfunction回调函数

roamingCamera(jsonData, callback)

漫游镜头

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.coordTypeNumberXY 轴坐标类别,0:X 米,Y米; 1: X 经度,Y 纬度
jsonData.positionArray相机位置 二维数组 数组元素仍为数组
jsonData.targetArray相机焦点 二维数组 数组元素仍为数组
jsonData.flyTimeArray每段漫游持续时长 二维数组 数组元素仍为数组
jsonData.loopModeString循环模式,none:不循环;round:往返循环;repeat:从头循环
callbackfunction回调函数

setCameraRoamingState(jsonData, callback)

设置漫游镜头状态

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.stateNumberpause:暂停移动; continue:继续移动; stop:停止移动, 漫游结束
callbackfunction回调函数

setCameraLookAt(jsonData, callback)

设置镜头跳转

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.positionArray相机位置
jsonData.targetArray相机焦点
jsonData.flyTimeArray每段漫游持续时长
callbackfunction回调函数

pathingCamera(jsonData, callback)

路径移动相机

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.pathIndexNumber根据已绘制线触发运动动画
jsonData.heightNumber相对路线偏移高度
jsonData.speedNumber漫游速度
jsonData.isShowBoolean是否沿路径旋转模型
jsonData.isRotateBoolean每段漫游持续时长
jsonData.loopModeString循环模式,none:不循环;round:往返循环;repeat:从头循环
jsonData.pitchNumber镜头俯仰角
callbackfunction回调函数

setPathingCameraState(jsonData, callback)

设置路径移动相机状态

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.stateString跟随模型状态:暂停跟随; continue:继续跟随; stop:停止跟随
callbackfunction回调函数

setFirstPersonCameraControl(jsonData, callback)

设置第一人称漫游模式

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.collidersArray碰撞对象
jsonData.personHeightNumber第一人称漫高度
jsonData.birthPositionArray第一人称漫自定义出生位置,若值为null则随相机位置,设置出生点
jsonData.isCollisionBoolean是否碰撞检测
jsonData.moveSpeedNumber移动速度
jsonData.lookSpeedNumber转向速度
jsonData.speedUpNumber加速度(同时按shift后的速度倍数)
jsonData.distanceNumber前后碰撞的距离
callbackfunction回调函数

setFirstPersonCameraControlState(jsonData, callback)

设置第一人称漫游模式状态

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.stateString模式状态,start:继续移动 设置第一人称漫游后才可继续; stop:停止移动, 漫游结束
callbackfunction回调函数

followingCamera(jsonData, callback)

镜头跟随模型

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.modelIndexNumber镜头跟踪的模型Id,镜头和模型之前保持相对静止关系,支持运动的模型
jsonData.distanceNumber镜头与被跟踪物体的距离(单位:米)
jsonData.pitchNumber镜头俯仰角(5~89)
jsonData.headingNumber镜头偏航角(0正北, 0~359)
callbackfunction回调函数

setCameraFollowingState(jsonData, callback)

设置镜头跟随模型状态

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.stateString跟随模型状态:暂停跟随; continue:继续跟随; stop:停止跟随 释放焦点
callbackfunction回调函数

autoRotate(jsonData, callback)

自动旋转

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.flagBoolean是否自动旋转
callbackfunction回调函数