Skip to content

Style Overview

maptalks 3D rendering layers provide a rich styling system for customizing the appearance of 2D or 3D data, including:

  • The Symbol style system, which defines how point, line and polygon data is drawn on the map — see the Symbol styles reference.
  • The 3D rendering material system, which defines the material style properties of different 3D rendering algorithms — see the material reference.

All 3D layers render 3D scenes based on these two styling systems.

Vector render plugin system

Vector render plugins are the rendering programs inside vector tile layers (VectorTileLayer) and vector layers (PointLayer, LineStringLayer, PolygonLayer).

The plugin-based design reduces coupling between rendering programs and ensures extensibility and maintainability.

The current version includes the following render plugins:

Plugin nameDescriptionDocs
iconDraws icons and text for point, line or polygon dataDocs
textDraws text for point, line or polygon dataDocs
lineDraws lines or borders for line or polygon dataDocs
line-gradientDraws gradient lines for line dataDocs
fillDraws area fills for polygon dataDocs
native-lineDraws lines or borders for line or polygon data using native drawing techniquesDocs
native-pointDraws points for point, line or polygon data using native drawing techniquesDocs
litRenders 3D polygon data with PBR materialDocs
phongRenders 3D polygon data with Phong materialDocs
wireframeRenders 3D polygon data with a wireframe materialDocs
gltf-litRenders point data with GLTF models using PBR materialDocs
gltf-phongRenders point data with GLTF models using Phong materialDocs
waterRenders polygon data with a realistic water materialDocs

3D Tiles layer styles

The styles of 3D Tiles layers are implemented with PBR and Phong materials. You can specify which material is used to render the 3D Tiles models by defining the shader in the service of a Geo3DTilesLayer.

You can also specify the material rendering parameters by customizing the material property on the service.

For the specific properties of the material property, see the material reference.

Visualization styles

To be implemented

This document has been cross-checked against the @maptalks/gl-layers 2026 source code (api-notes-vt-gl.md)