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.

SDK Support  |  Mapbox GL JS  |  Android SDK  |  iOS SDK   
---|---|---|---  
basic functionality  |  >= 3.0.0  |  >= 11.0.0  |  >= 11.0.0   
  
###  model-emissive-strength  â

[ Paint ](/style-spec/reference/layers/#paint-property) property.  Optional  [
number ](/style-spec/reference/types/#number) between ` 0 ` and ` 5 `
inclusive  .  Units in  intensity  .  Defaults to ` 0 ` .  Supports  _[
combine  ` feature-state ` ](/style-spec/reference/expressions/#feature-state)
_ and [ smooth-ramp  ` interpolate ` ](/style-
spec/reference/expressions/#interpolate) expressions.  opacity
Transitionable.

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 only supported as a global layer
value (and not for each feature) when using GeoJSON or vector tile as the
model layer source.

SDK Support  |  Mapbox GL JS  |  Android SDK  |  iOS SDK   
---|---|---|---  
basic functionality  |  >= 3.0.0  |  >= 11.0.0  |  >= 11.0.0   
data-driven styling  |  >= 3.0.0  |  >= 11.0.0  |  >= 11.0.0   
  
###  model-height-based-emissive-strength-multiplier  â

[ Paint ](/style-spec/reference/layers/#paint-property) property.  Optional  [
array ](/style-spec/reference/types/#array) of  [ number  s ](/style-
spec/reference/types/#number) .  Defaults to ` [1,1,1,1,0] ` .  Supports  _[
combine  ` feature-state ` ](/style-spec/reference/expressions/#feature-state)
_ and [ smooth-ramp  ` interpolate ` ](/style-
spec/reference/expressions/#interpolate) expressions.  opacity
Transitionable.

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)).

SDK Support  |  Mapbox GL JS  |  Android SDK  |  iOS SDK   
---|---|---|---  
basic functionality  |  >= 3.0.0  |  >= 11.0.0  |  >= 11.0.0   
data-driven styling  |  >= 3.0.0  |  >= 11.0.0  |  >= 11.0.0   
  
###  model-id  â

[ Layout ](/style-spec/reference/layers/#layout-property) property.  Optional
[ string ](/style-spec/reference/types/#string) .  Defaults to ` "" ` .
_Requires_ source  to be  ` "geojson" ` , or ` "vector" ` .

Model to render.

SDK Support  |  Mapbox GL JS  |  Android SDK  |  iOS SDK   
---|---|---|---  
basic functionality  |  >= 3.0.0  |  >= 11.0.0  |  >= 11.0.0   
data-driven styling  |  >= 3.0.0  |  >= 11.0.0  |  >= 11.0.0   
  
###  model-opacity  â

[ Paint ](/style-spec/reference/layers/#paint-property) property.  Optional  [
number ](/style-spec/reference/types/#number) between ` 0 ` and ` 1 `
inclusive  .  Defaults to ` 1 ` .  Supports  [ smooth-ramp  ` interpolate `
](/style-spec/reference/expressions/#interpolate) expressions.  opacity
Transitionable.

The opacity of the model layer.

SDK Support  |  Mapbox GL JS  |  Android SDK  |  iOS SDK   
---|---|---|---  
basic functionality  |  >= 3.0.0  |  >= 11.0.0  |  >= 11.0.0   
  
###  model-receive-shadows  â

[ Paint ](/style-spec/reference/layers/#paint-property) property.  Optional  [
boolean ](/style-spec/reference/types/#boolean) .  Defaults to ` true ` .

Enable/Disable shadow receiving for this layer

SDK Support  |  Mapbox GL JS  |  Android SDK  |  iOS SDK   
---|---|---|---  
basic functionality  |  >= 3.0.0  |  >= 11.0.0  |  >= 11.0.0   
  
###  model-rotation  â

[ Paint ](/style-spec/reference/layers/#paint-pr