Class: ModelComplexColor

Glodon.CIMCube.Animation.ModelEffect. ModelComplexColor

模型单体要素按高程分段着色

new ModelComplexColor(map, options)

模型单体要素按高程分段着色
Parameters:
Name Type Description
map Glodon.CIMCube CIMCube实例
options Object 模型单体要素着色参数
Properties
Name Type Description
tiles3DLayer Tiles3DLayer Tiles3DLayer图层
field string [optional] feature字段,默认id
mode string [optional] step硬切分 / gradient段间插值,默认step
replace boolean [optional] true替换漫反射,false与原材质相乘,默认true
colorList Array [optional] 着色列表
Properties
Name Type Description
ids Array featureId集合
colorStops Array 高程比例色带。未覆盖的区间保持模型原色
Properties
Name Type Description
start Number [optional] 该段下界,0~1;缺省为上一段上界
end Number [optional] 该段上界,0~1;与ratio等价
ratio Number [optional] 该段上界,0~1
color String | Color 颜色;空则该段保持原色

Methods


disable()

关闭着色,恢复原材质

dispose()

释放资源

enable()

写入纹理并开启着色

removeFeatures(ids)

删除指定feature的分段着色
Parameters:
Name Type Description
ids Array featureId集合

setOpts(options)

更新参数
Parameters:
Name Type Description
options Object 模型单体要素着色参数
Properties
Name Type Description
mode string [optional] step硬切分 / gradient段间插值
replace boolean [optional] true替换漫反射,false与原材质相乘
colorList Array [optional] 着色列表
Properties
Name Type Description
ids Array featureId集合
colorStops Array 高程比例色带。未覆盖的区间保持模型原色
Properties
Name Type Description
start Number [optional] 该段下界
end Number [optional] 该段上界
ratio Number [optional] 该段上界,与end等价
color String | Color 颜色;空则该段保持原色