1. TilesetColorGradient

1.1. new TilesetColorGradient(tileset, options)

白模颜色渐变与动态效果类(目前支持b3dm类型的建筑白模,其它模型如BIM、倾斜虽然也可设置,但由于其瓦片剖分过于细化导致模型坐标系原点不全在同一个高度平面,显示效果不佳;此外,暂不支持颜色透明度设置)

Param Type Default Description
tileset Cesium3DTileset

b3dm类型的Cesium3DTileset对象

options Object

双色渐变相关属性

[options.show] Boolean true

是否开启渐变效果

[options.gradient] ColorGradient

楼层渐变梯度,目前仅支持两种颜色的渐变,因此只有最小值和最大值有效(分别对应楼层底部和顶部颜色)

[options.buildingHeight] Number 960

楼层高度 (模型空间下),值必为正数,单位为米

[options.breathFactor] Number 0.1

渐变呼吸频率因子,值越大,扩散速度越快;(此外,场景帧率与频率成正比),值为非负数

[options.showLightBand] Boolean true

显示光带

[options.showOriginalLightEffect] Boolean true

是否显示建筑本身光照效果

[options.upAxis] Axis BOSGeo.Axis.Z

建筑数据在模型空间中的高度轴向

Example

var modelLayer = layerManager.createLayer(BOSGeo.LayerType.MODEL, "模型");
var tileset = modelLayer.add({
  url: 'http://localhost/Data/3D/3DTiles/shenzhen/tileset.json',
  featureType: BOSGeo.FeatureType.TILES,
});
var tilesetColorGradient = new BOSGeo.TilesetColorGradient(tileset, {});

1.2. 属性

属性名 Type Default ReadOnly Description
gradient ColorGradient false

楼层渐变颜色梯度,目前仅支持两种颜色的渐变,因此只有最小值和最大值有效(分别对应楼层底部和顶部颜色)

buildingHeight Number 960 false

楼层高度(模型空间下),值必为正数,单位为米

breathFactor Number 0.1 false

渐变呼吸频率因子,值越大,扩散速度越快;(此外,场景帧率与频率成正比),值为非负数

showLightBand Boolean true false

是否显示光带

showOriginalLightEffect Boolean true false

是否显示建筑本身光照效果

upAxis Axis Axis.Z false

建筑数据在模型空间中的高度轴向

1.3. 方法

1.3.1. tilesetColorGradient.destroy()

销毁

版权所有@盈嘉互联(北京)科技有限公司 京ICP备15051988号-9 Copyright © 2022 all right reserved,powered by Gitbook该文件修订时间: 2022-07-19 11:34:25

results matching ""

    No results matching ""