createElevationBandMaterial
external fun createElevationBandMaterial(options: CreateElevationBandMaterialOptions): Material(source)
Creates a Material that combines multiple layers of color/gradient bands and maps them to terrain heights.
The shader does a binary search over all the heights to find out which colors are above and below a given height, and interpolates between them for the final color. This material supports hundreds of entries relatively cheaply.
scene.globe.material = createElevationBandMaterial({
scene : scene,
layers : [{
entries : [{
height : 4200.0,
color : new Color(0.0, 0.0, 0.0, 1.0)
}, {
height : 8848.0,
color : new Color(1.0, 1.0, 1.0, 1.0)
}],
extendDownwards : true,
extendUpwards : true,
}, {
entries : [{
height : 7000.0,
color : new Color(1.0, 0.0, 0.0, 0.5)
}, {
height : 7100.0,
color : new Color(1.0, 0.0, 0.0, 0.5)
}]
}]
});
Content copied to clipboard
Return
A new Material instance.