Skip to main content

3D Model Styling

When a GeoJSON point layer uses model visualisation mode, each point is replaced with a 3D glTF model. This is useful for placing trees, buildings, vehicles, or other objects at specific locations.

Model source

SourceDescription
Preset libraryChoose from built-in 3D models
URLLoad a model from a direct URL
Uploaded fileUse a model file uploaded with the layer
By attributeAssign different models to different attribute values

Positioning

SettingDescription
Terrain alignmentClamp to ground / Relative to ground / Absolute altitude
Z offsetVertical offset in metres above the alignment point
HeadingFixed rotation angle (0–359°) or from a numeric attribute field

Scale

ModeDescription
FixedSingle scale value for all models
From datasetScale driven by a numeric attribute
RandomRandom scale between min and max values

Material

  • Preserve original toggle — keeps the model's built-in materials
  • Colour tint — apply a colour overlay (manual, from dataset, or gradient)
  • IBL factor slider (0–2) — controls how strongly the model reflects ambient lighting. Higher values create more realistic metallic and glossy surfaces

Labels

  • Enable/disable toggle
  • Field — which attribute to display
  • Font size
tip

Use "By attribute" model source to place different types of objects (e.g. different tree species or building types) from a single layer by mapping an attribute field to model names.