对3dtiles数据进行分层分户展示,可基于Cesium3DTileFeature属性进行构件级的位置偏移。
tileset.style = new Cesium.Cesium3DTileStyle({
offset : {
conditions : [
['regExp("\\d$").exec(${name}) === "1"',"vec4(0.0,5.0,0.0,0.0)"],
['regExp("\\d$").exec(${name}) === "2"',"vec4(0.0,5.0,0.0,1.0)"],
['regExp("\\d$").exec(${name}) === "3"',"vec4(0.0,5.0,0.0,2.0)"],
['regExp("\\d$").exec(${name}) === "4"',"vec4(0.0,5.0,0.0,3.0)"],
['regExp("\\d$").exec(${name}) === "5"',"vec4(0.0,5.0,0.0,4.0)"],
['regExp("\\d$").exec(${name}) === "6"',"vec4(0.0,5.0,0.0,5.0)"],
['${name} === "wu1 "',"vec4(0.0,5.0,0.0,6.0)"],
]
}
});
Cesium分层分户