Appearance
title: ftCameraControls
ftCameraControls
FTCameraControls
Kind: global class
- FTCameraControls
- new FTCameraControls(camera, canvas)
- .controls :
OrbitControls
- .camera :
THREE.Camera
- .setLookAt(px, py, pz, tx, ty, yz, flytime, callback)
- .getCameraState() ⇒
Array
- .update()
new FTCameraControls(camera, canvas)
相机控制器
Param | Type | Description |
---|---|---|
camera | THREE.Camera | 三维场景摄像机对象 |
canvas | canvas | 三维场景 Canvas 对象 |
ftCameraControls.controls : OrbitControls
three.js 原生相机控制 此控制器任何原生属性 都可由 FTCameraControl 修改
Kind: instance property of FTCameraControls
ftCameraControls.camera : THREE.Camera
传入的 Camera 对象
Kind: instance property of FTCameraControls
ftCameraControls.setLookAt(px, py, pz, tx, ty, yz, flytime, callback)
相机定位,参数可通过 getCameraState 获取
Kind: instance method of FTCameraControls
Param | Type | Description |
---|---|---|
px | Number | 相机位置点 X |
py | Number | 相机位置点 Y |
pz | Number | 相机位置点 Z |
tx | Number | 相机目标点 X |
ty | Number | 相机目标点 Y |
yz | Number | 相机目标点 Z |
flytime | Number | 飞行时间,单位(秒) |
callback | function | 回调函数,视角切换完成后执行 |
ftCameraControls.getCameraState() ⇒ Array
相机刷新,应在 render 函数中调用
Kind: instance method of FTCameraControls
Returns: Array
- 返回摄像机位置点和目标点
ftCameraControls.update()
相机刷新,应在 render 函数中调用
Kind: instance method of FTCameraControls