Model Layer
A layer to render 3D Models.
Parameters
the source that drives this layer.
the ID of the layer, by default, a random id will be generated with UUID.
Model to render.
Intensity of the ambient occlusion if present in the 3D model.
Defines the transition of modelAmbientOcclusionIntensity.
Enable/Disable shadow casting for this layer
The tint color of the model layer. model-color-mix-intensity (defaults to 0) defines tint(mix) intensity - this means that, this color is not used unless model-color-mix-intensity gets value greater than 0.
Defines the transition of modelColor.
Intensity of model-color (on a scale from 0 to 1) in color mix with original 3D model's colors. Higher number will present a higher model-color contribution in mix.
Defines the transition of modelColorMixIntensity.
This parameter defines the range for the fade-out effect before an automatic content cutoff on pitched map views. The automatic cutoff range is calculated according to the minimum required zoom level of the source and layer. The fade range is expressed in relation to the height of the map view. A value of 1.0 indicates that the content is faded to the same extent as the map's height in pixels, while a value close to zero represents a sharp cutoff. When the value is set to 0.0, the cutoff is completely disabled. Note: The property has no effect on the map if terrain is enabled.
Strength of the emission. There is no emission for value 0. For value 1.0, only emissive component (no shading) is displayed and values above 1.0 produce light contribution to surrounding area, for some of the parts (e.g. doors). Expressions that depend on measure-light are not supported when using GeoJSON or vector tile as the model layer source.
Defines the transition of modelEmissiveStrength.
Emissive strength multiplier along model height (gradient begin, gradient end, value at begin, value at end, gradient curve power (logarithmic scale, curve power = pow(10, val)).
Defines the transition of modelHeightBasedEmissiveStrengthMultiplier.
The opacity of the model layer.
Defines the transition of modelOpacity.
Enable/Disable shadow receiving for this layer
The rotation of the model in euler angles lon, lat, z.
Defines the transition of modelRotation.
Material roughness. Material is fully smooth for value 0, and fully rough for value 1. Affects only layers using batched-model source.
Defines the transition of modelRoughness.
The scale of the model.
Defines the transition of modelScale.
Defines scaling mode. Only applies to location-indicator type layers.
The translation of the model in meters in form of longitudal, latitudal, altitude offsets.
Defines the transition of modelTranslation.
Defines rendering behavior of model in respect to other 3D scene objects.
Whether this layer is displayed.
The minimum zoom level for the layer. At zoom levels less than the minzoom, the layer will be hidden.
The maximum zoom level for the layer. At zoom levels equal to or greater than the maxzoom, the layer will be hidden.
Layer to use from a vector tile source. Required for vector tile sources; prohibited for all other source types, including GeoJSON sources.
An expression specifying conditions on source features. Only features that match the filter are displayed. Zoom expressions in filters are only evaluated at integer zoom levels. The ["feature-state", ...] expression is not supported in filter expressions. The ["pitch"] and ["distance-from-center"] expressions are supported only for filter expressions on the symbol layer.