Camera


SwitchCameraTo3D

Viewpoint switch between 3D and 2D.

注解

Same as 3D/2D switch button in control panel

Parameters
Name Required Default Description
enable No true If true, switch to 3D, if false, switch to 2D

CameraFitToSelection

Fit to selected object, if no object is selected, fit to current layer.

Parameters

No parameters.

Example

1
2
3
{
    "cmd": "CameraFitToSelection"
}

SetOrbitCameraParam

Camera parameters setting.

Parameters
Name Required Default Description
heightLimit No [0,1500] Height limit setting, take two array as input, first array as minimum height, second array as maxium height.
zoomLimit No [0.1,1000] Limits on back and froths moving through mouse wheel. take one array as input, first element in array sets closest distance to viewpoint, second viewpoint sets farthest distance from viewpoint.
farClipDistance No change with height attribute Far clip distance setting, for animation effects only
nearClipDistance No change with height attribute Near clip distance setting, for animation effects only
smooth No true Flying camera in smooth mode, if set to false, camera will fly straight.

Example

1
2
3
4
5
6
7
8
{
    "cmd": "SetOrbitCameraParam",
    "heightLimit":[0, 5500],
    "zoomLimit":[0, 15500],
    "farClipDistance":5000,
    "nearClipDistance":0.2,
    "smooth":true
}

CameraFlyToBest

Fly to optimized viewpoint of given object.

注解

Only accept one object as input

Parameters
Name Required Default Description
Object Reference Yes Object Reference  
time No 2 Fly time, in seconds
offset No [0,0,0]

Optimized viewpoint plus offset as camera location.

注解

Offset is calculated in world coordinate.

Example

1
2
3
4
5
6
{
    "cmd": "CameraFlyToBest",
    "uid":"object01",
    "time":3,
    "offset":[0.0, 1.0, 0.0] //move up another 1 meter.
}

CameraFitToBest

Move camera to optimized viewpoint of given object, no flying process.

注解

Only accept one object as input

Parameters
Name Required Default Description
Object Reference Yes Object Reference  
time No 2 Fly time, in seconds
offset No [0,0,0]

Optimized viewpoint plus offset as camera location.

注解

Offset is calculated in world coordinate.

Example

1
2
3
4
5
6
{
    "cmd": "CameraFitToBest",
    "uid":"object01",
    "time":3,
    "offset":[0.0, 1.0, 0.0] //move up another 1 meter.
}