S3M实例化模型集合类。
Name | Type | Description |
---|---|---|
context |
Context | 对象。 |
Members
-
addModels函数添加的模型加载完成后触发的事件。
-
获取或者设置该图层是否贴对象,默认值为false。
-
获取或者设置子对象过滤模式。
-
获取或者设置过滤像素大小,子对象投影屏幕的像素大小过滤阀值。
-
获取该图层所有的模型组。
-
获取或者设置模型始终显示在屏幕最前面,支持选中。默认值为false。
-
Default Value:
false
-
获取或者设置图层的最大可见高度。
-
获取或者设置图层的最大可见距离。
-
获取或者设置该图层的最小可见高度。
-
获取或者设置该图层的最小可见距离。
-
设置纹理显示模式(混合、替换)。
-
获取或者设置该图层的模型矩阵,设置平移、旋转、缩放参数。
-
shadowType : ShadowType
-
获取或者设置阴影模式。默认值为NONE。
-
Default Value:
NONE
-
获取该图层类型标识。
-
获取或者设置该图层的可见性。
Methods
-
添加一个或者一组实例。
Name Type Default Description options
Object 具有以下属性的对象: url
String optional 模型url。 attrs
Object | Array optional 实例属性或者实例属性集合。 Name Type Default Description position
Cartesian3 optional 地理位置。 color
Color Color.WHITE
optional 颜色。 scale
Cartesian3 new Cartesian3(1,1,1)
optional xyz缩放。 offset
Cartesian3 new Cartesian3(0,0,0)
optional 中心点偏移位置。 hpr
HeadingPitchRoll new HeadingPitchRoll()
optional 旋转。 data
Blob | ArrayBuffer | Object optional 流数据 streamBytes
Boolean true
optional 是否截取前四个字节。 -
通过ID获取实例对象S3MInstance。
Name Type Description url
String 实例对象的url。 id
Number 实例对象的id。 -
获取指定分屏窗口所在的对象。
Name Type Description index
Number 视口索引值,其范围为0~3。 Returns:
visible 视口可见性。 -
移除url对应的所有实例对象。
Name Type Description url
String 模型的url。 Returns:
是否移除成功,值为true时移除成功,值为false时移除失败。 -
移除url模型指定id对应的实例对象。
Name Type Description url
String 模型的url。 ids
Array 实例对象id列表。 Returns:
是否移除成功,值为true时移除成功,值为false时移除失败。 -
用于移除指定实例化模型的PBR材质。
Name Type Description instancePath
String 为实例化模型的地址。 -
设置单面渲染。
Name Type Description url
String 模型的url。 cullFace
boolean 是否开启单面渲染。 -
实例化集合支持设置PBR材质。
Name Type Description instancePath
String 模型地址。 jsonPath
String JSON文件地址。 -
取消所有实例的选中状态。
-
设置对象在哪个分屏窗口显示。
Name Type Description index
Number 视口索引值,其范围为0~3。 visible
boolean 视口可见性。 -
不要直接调用这个函数。
Name Type Description frameState