Camera

12 个 APIpiclient.emit
camera.focus聚焦相机到对象
#

参数说明

参数类型必填默认值说明
targetstring否—场景中的任意对象
tagstring否——
attachstring否—目标是相机对象并且相机是子物体才能吸附

调用

typescript
piclient.emit("camera.focus",{
	target: "ObjectId", //场景中的任意对象id  target和tag二选一填写就可以
	tag: "",//场景中的任意对象标记
	attach: "default", //default/true/false,目标是相机对象并且相机是子物体才能吸附
})
camera.fly相机飞行
#

参数说明

参数类型必填默认值说明
targetstring否—场景中的任意对象
tagstring否—标记
enginestring否—引擎坐标
rotationstring否—旋转 roll, pitch, yaw的角度值
geostring否—经度,纬度,高程 组成的格式,高程可选
timestring否—飞行时长,单位秒

调用

typescript
piclient.emit("camera.fly",{
	target: "", //场景中的任意对象
	tag: "",
	engine: "0.0, 0.0, 0.0", //引擎坐标
	rotation: "0.0, 0.0, 0.0", //旋转 roll, pitch, yaw的角度值
	geo: "0.0, 0.0, 0.0", //经度,纬度,高程 组成的格式,高程可选
	time: "3.0", //飞行时长,单位秒
})
camera.animControl相机动画控制
#

相机动画控制,设置动画时长,播放,暂停,停止

参数说明

参数类型必填默认值说明
targetstring否—场景中的任意对象
totalTimestring否—动画的播放时长
bFromStartstring否—是否从头开始播放
playStatestring否—动画的播放状态stop/pause/play/toggle

调用

typescript
piclient.emit("camera.animControl",{
	target: "ObjectId", //场景中的任意对象
	totalTime: "3.5", //动画的播放时长
	bFromStart: "true", //是否从头开始播放
	playState: "toggle", //动画的播放状态stop/pause/play/toggle
})
camera.cameraSpeed相机-移动速度
#

相机移动速度

参数说明

参数类型必填默认值说明
cameraSpeedstring否—相机移动速率调整

调用

typescript
piclient.emit("camera.cameraSpeed",{
	cameraSpeed: "4.0", //相机移动速率调整

})
camera.setViewMode相机-视角模式
#

视角模式,漫游,第一人称,第三人称,无人机

参数说明

参数类型必填默认值说明
viewModestring否—auto/fpp/tpp/drone/ 自由视角漫游-auto,第一人称-fpp,第三人称-tpp,无人机视角-drone

调用

typescript
piclient.emit("camera.setViewMode",{
	viewMode: "auto",//auto/fpp/tpp/drone/ 自由视角漫游-auto,第一人称-fpp,第三人称-tpp,无人机视角-drone
})
camera.setObserverMode相机-观察模式
#

局部观察物体模式

参数说明

参数类型必填默认值说明
targetstring否—场景中的物体

调用

typescript
piclient.emit("camera.setObserverMode",{
	target: "ObjectName", //场景中的物体
})
camera.lookAt相机观察物体
#

相机_观察物体

参数说明

参数类型必填默认值说明
targetstring否—场景中的任意对象
tagstring否——
offsetstring否—引擎坐标cm(0,0,0)
timestring否—飞行时长,单位秒

调用

typescript
piclient.emit("camera.lookAt",{
	target: "ObjectId", //场景中的任意对象
	tag: "",
	offset: "0.0, 0.0, 0.0", //引擎坐标cm(0,0,0)
	time: "3.0", //飞行时长,单位秒
})
camera.info相机信息
#

相机_信息

参数说明

参数类型必填默认值说明
statusboolean否——

调用

typescript
piclient.emit("camera.info",{
	status: true, //true
})
camera.toggleVRMode相机-VR模式
#

VR操作模式,进入,退出

参数说明

参数类型必填默认值说明
enterstring否—进入VR模式

调用

typescript
piclient.emit("camera.toggleVRMode",{
	enter: "true", //进入VR模式
})
camera.move相机移动
#

相机_移动

参数说明

参数类型必填默认值说明
MoveForwardstring否—单位cm
MoveRightstring否—单位cm
MoveHeightstring否—单位cm

调用

typescript
piclient.emit("camera.move",{
	MoveForward: "1.0", //单位cm
	MoveRight: "1.0", //单位cm
	MoveHeight: "1.0", //单位cm
})
camera.Rotate相机旋转
#

相机_旋转

参数说明

参数类型必填默认值说明
RotateXstring否—角度
RotateYstring否—角度

调用

typescript
piclient.emit("camera.Rotate",{
	RotateX: "1.0", //角度
	RotateY: "1.0", //角度
})
camera.zoom相机-缩放
#

控制相机缩放值

参数说明

参数类型必填默认值说明
valuenumber否—缩放值

调用

typescript
piclient.emit("camera.zoom",{
	value: 0.0, //缩放值
})