1. TilesetBloom
白模动态纹理自发光
1.1. 方法
1.1.1. tilesetBloom.tileRender(tileset, options)
渲染tileset自发光纹理
Returns : Cesium3DTileset
-
tileset 回调添加自发光纹理的3DTileset
Param | Type | Default | Description |
---|---|---|---|
tileset | Cesium3DTileset |
回调的3DTileset |
|
options | Object |
配置 |
|
[options.baseHeight] | Number |
-100.1 |
可选,模型的基础高度,需要修改成一个合适的建筑基础高度,默认是 -100.1米。 |
[options.heightRange] | Number |
80.1 |
可选,高亮的范围(baseHeight ~ baseHeight + heightRange) 默认是 80.1米。 |
[options.glowRange] | Number |
360 |
可选, 光环的移动范围(高度) 默认是 360.0米。 |
[options.shaderTime] | Number |
300.0 |
可选,当前着色器的时间,帧率/(5*60),即时间放慢5倍,默认是 300.0。 |
[options.bloom] | Boolean |
true |
可选,是否进行纹理自发光,true为启用,false则不启用,默认是true。 |
Example
modelLayer.once(BOSGeo.LayerEventType.ADD, (tileset) => {
tilesBloom.tileRender(tileset, {
baseHeight: -100.0, //模型的基础高度,需要修改成一个合适的建筑基础高度,默认是 -100.1米。
heightRange: 100.0, //高亮的范围(baseHeight ~ baseHeight + heightRange) 默认是 80.1米。
glowRange: 360, //光环的移动范围(高度) 默认是 360.0米。
shaderTime: 200 //当前着色器的时间,帧率/(5*60),即时间放慢5倍 默认是 300.0。
})
});
1.1.2. tilesetBloom.clearRender()
取消tileset自发光纹理渲染
Example
tilesBloom.clearRender();
//或者
tilesBloom.bloom = false;
1.1.3. tilesetBloom.remove()
移除