3D Tiles Viewer

Stream and inspect massive 3D Tiles datasets, city models, photogrammetry, and BIM with high-performance HLOD rendering.

Workspace

Drop files here

or click to browse, paste supported

or load from a URL

Try a sample scene

No file on hand? Load a ready-made 3D Tiles scene to explore the viewer.

About This Tool

This is a free online 3D Tiles viewer supporting both local file/ZIP uploads and remote URL streaming. Large datasets stream smoothly with high-performance Hierarchical Level of Detail (HLOD) rendering directly in your browser. GIS coordinates are automatically normalized to center the model in your viewport, and all processing runs locally on your device.

How to open your 3D Tiles

Where is your tileset?

A folder on your computer

Put the whole folder, with tileset.json and all tile files, into one ZIP and upload it.

Already a ZIP

Upload it as it is; keep tileset.json inside.

On a web server

Paste the full URL of tileset.json. The server must allow cross-origin requests from other sites.

Only a single .b3dm or .glb tile

Open the .glb in a regular 3D viewer; one tile on its own is not a full tileset.

Frequently Asked Questions

View all FAQs
Q

What is 3D Tiles and how does it stream massive geospatial datasets?

A

3D Tiles is an open OGC standard designed by Cesium for streaming and rendering massive heterogeneous 3D geospatial and geometric datasets over the web. Using Hierarchical Level of Detail (HLOD) and spatial bounding volume trees, it dynamically streams only the tiles visible in the current viewport, enabling smooth real-time rendering for photogrammetry, urban models, BIM, and point clouds.

Q

How to view 3D Tiles online without installing desktop software?

A

You can compress the entire folder containing tileset.json and its associated tile files into a single .zip archive and upload it, or select all files directly in the file picker. If your dataset is hosted online, paste the public HTTP/HTTPS URL of your tileset.json into the URL field in the upload zone and click load to explore it immediately in your browser.

Q

What is the difference between 3D Tiles and Cesium?

A

3D Tiles was originally created by Cesium and is now an open OGC community standard that is independent of any specific engine. Cesium ion is a commercial cloud hosting platform and CesiumJS is a WebGL engine, while this tool is a completely free, standalone browser viewer that requires no software installation or user account.

Q

Where can I find and download free 3D Tiles sample data?

A

You can load the built-in sample scenes directly below the upload area to stream real CesiumGS tilesets such as LOD buildings, photogrammetry trees, and point clouds. For downloadable datasets, visit the official CesiumGS/3d-tiles-samples repository on GitHub, OpenStreetMap 3D Buildings, or open municipal GIS portals.

Q

What file formats and tile payloads are used in 3D Tiles?

A

A 3D Tiles dataset uses a JSON index file named tileset.json to define spatial hierarchy and bounding volumes. Actual geometric and attribute data are stored in tile payload formats including Batched 3D Model (.b3dm), Point Cloud (.pnts), Instanced 3D Model (.i3dm), Composite (.cmpt), and native glTF/GLB content in 3D Tiles 1.1.

Q

How does 3D Tiles differ from traditional single 3D models or photogrammetry meshes?

A

Unlike monolithic 3D model formats that must be fully downloaded and decoded before display, 3D Tiles partitions massive geospatial scenes and drone photogrammetry meshes into a hierarchical LOD spatial tree. The browser requests high-resolution geometry only for areas near the camera, drastically reducing memory usage while delivering smooth streaming across city-scale 3D environments.

Q

Can I view 3D Tiles on mobile devices and smartphones?

A

Yes, the viewer works on modern mobile browsers with WebGL support. However, because high-resolution photogrammetry and dense point cloud datasets require substantial GPU memory and download bandwidth, desktop computers with dedicated graphics cards are recommended for smooth navigation across multi-gigabyte city-scale datasets.

About Configuration Options

Preview settings

OptionWhat it doesDefault / range

Auto-rotate

Slowly rotate the tileset around the vertical axis for a complete view.

on · off

off

Level of Detail (LOD)

OptionWhat it doesDefault / range

Max Screen Space Error (SSE)

Adjust the pixel error threshold for tile subdivision. Lower values load finer details sooner, while higher values improve performance.6px1px – 30px

Max Tree Depth

Limits the maximum hierarchy depth when traversing the spatial tile tree.301 – 40

Debug & Visualizations

OptionWhat it doesDefault / range

Color Mode

Switch between default material rendering and various debug shading modes such as Screen Space Error, Geometric Error, Camera Distance, Depth, Leaf nodes, or Random Colors.

Default (Material) · Screen Space Error · Geometric Error · Camera Distance · Tile Depth · Relative Depth · Leaf Nodes · Random Color

Default (Material)

Bounding Boxes

Toggle oriented bounding box (OBB) and axis-aligned bounding box (AABB) wireframe outlines for visible tiles.
  • On: Display bounding boxes
  • OffRecommended: Hide bounding boxes
Off

Sphere Bounds

Toggle bounding sphere wireframe outlines for visible tiles.
  • On: Display bounding spheres
  • OffRecommended: Hide bounding spheres
Off

If the tileset is slow or does not show

ProblemLikely causeWhat to do
The URL fails to loadThe server blocks requests from other websites (CORS)Enable cross-origin access on the server, or download the tileset and upload it as a ZIP.
Loading is slow or the page stuttersToo many detailed tiles are requested at onceRaise Max Screen Space Error or lower Max Tree Depth.
Detail stays blurry up closeMax Screen Space Error is set highLower it so finer tiles load sooner.
The ZIP opens but nothing appearstileset.json is missing or tile paths do not matchZip the folder again without moving or renaming tile files.

Format Information

Input format

Extension:
json, zip, b3dm, pnts, i3dm, cmpt
Full Name:
3DTiles (OGC 3D Tiles)
Type:
3D Model
Format:
3DTiles
Description:
3D Tiles is an open standard specification designed by Cesium and adopted by OGC for streaming and rendering massive heterogeneous 3D geospatial and geometric datasets. It uses hierarchical Level of Detail (HLOD) and spatial bounding volume trees to enable efficient real-time visualization of large-scale photogrammetry, building models, point clouds, and BIM scenes over the web.

Notes:

  • The 3D Tiles format supports hierarchical LOD streaming and massive spatial models

Supported Features:

  • Hierarchical Level of Detail (HLOD) streaming
  • Real-time WebGL rendering with 3DTilesRendererJS
  • Orbit controls with rotate/pan/zoom
  • Screen space error and depth LOD controls
  • Bounding box and debug visualization