场景系统操作。其是指调整场景相机参数的更新操作。可以通过相机操作更新相机的透视角大小、视野距离、近截面距离和天空盒路径等。
Name | Type | Description | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
optional
包含如下属性的Object:
|
Example:
// 创建相机对象并配置相关属性
var systemProvider= new CooSDK.SystemProvider({
lodScale: 1.0,
fovy: 60
});
Demo:
Members
获取或者设置相机透视角。该值取范围在5-179度之间。默认:35。
-
Default Value:
35
获取或者设置数据模型加载的视野距离比例。该值越大,模型视野可见距离越小。默认:1.0。
-
Default Value:
1.0
获取或者设置相机近平面距离。该值影响靠近相机位置数据的裁剪。默认会自动计算。
获取或者设置所属窗口,默认为CooMap所拥有的主窗口。
-
Default Value:
null
获取或者设置包含天空盒数据的路径。默认使用系统自带星空的天空盒。天空盒制作参考:http://http://lbs.zjkelan.com/JSAPIBook/chapter1/2.15.html
Methods
从场景中还原自身。
Returns:
null 空值。
Example:
//还原对象
systemProvider = systemProvider.reset();
更新单个或者多个对象属性,使之立即生效。
一般用于多个属性的同时更新,避免逐个更新导致的性能开销过大。
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
optional
包含如下属性的Object:
|
Example:
// 更新动画部分配置属性
systemProvider.update({
lodScale : 5,
fovy : 32
});