Skip to content

ImageOverlayPlugins: Add MVT Support#1574

Closed
gkjohnson wants to merge 5 commits into
masterfrom
mvt-support
Closed

ImageOverlayPlugins: Add MVT Support#1574
gkjohnson wants to merge 5 commits into
masterfrom
mvt-support

Conversation

@gkjohnson
Copy link
Copy Markdown
Contributor

Based on #1469

Add support for MVT tiles as an image overlay with the goal of supporting MVT and PMTiles formats.

Triangulated geometry for flat or ellipsoidal surfaces will remain for future work since they are not applicable to overlays.

Goals

  • Performance generated overlay images
  • Shared draw logic between geojson and MVT surfaces
  • PMTiles + MVT demo
  • Allow for texture redrawing to facilitate color changes / updates

AlaricBaraou and others added 5 commits January 13, 2026 22:49
- Add PMTilesLoaderBase for core PMTiles archive handling
- Add PMTilesMeshPlugin for 3D mesh rendering from PMTiles
- Add PMTilesPlugin and PMTilesImageSource for texture rendering
- Refactor MVT rendering into composable parts:
  - VectorTileStyler: shared styling configuration
  - VectorTileCanvasRenderer: canvas/texture rendering
  - VectorTileMeshRenderer: 3D mesh rendering
  - VectorTileIterator: feature iteration utility
# Conflicts:
#	example/public/data/14-8801-5371.vector.pbf
#	package-lock.json
#	package.json
#	src/three/plugins/images/EPSGTilesPlugin.js
@gkjohnson gkjohnson closed this May 14, 2026
@gkjohnson gkjohnson deleted the mvt-support branch May 14, 2026 01:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants