Auto-rotate
Defaultoff
Slowly rotate the tileset around the vertical axis for a complete view.
Stream and inspect massive 3D Tiles datasets, city models, photogrammetry, and BIM with high-performance HLOD rendering.
Please wait
Enter the URL of a remote tileset.json to stream tiles directly
No file on hand? Load a ready-made 3D Tiles scene to explore the viewer.
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.
Defaultoff
Slowly rotate the tileset around the vertical axis for a complete view.
Default6px
Range1px – 30px
Adjust the pixel error threshold for tile subdivision. Lower values load finer details sooner, while higher values improve performance.
Default30
Range1 – 40
Limits the maximum hierarchy depth when traversing the spatial tile tree.
DefaultDefault (Material)
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.
Render standard tile textures and materials
Color code tiles by current screen space error
Color code tiles by geometric error
Color code tiles by distance from camera
Color code tiles by tree depth level
Color code tiles relative to parent depth
Highlight leaf tiles
Assign distinct random colors to each tile
DefaultOff
Toggle oriented bounding box (OBB) and axis-aligned bounding box (AABB) wireframe outlines for visible tiles.
Display bounding boxes
Hide bounding boxes
DefaultOff
Toggle bounding sphere wireframe outlines for visible tiles.
Display bounding spheres
Hide bounding spheres
Drag and drop your tileset.json or .zip archive into the upload zone, or enter a remote tileset.json URL below.
The dataset streams smoothly with dynamic LOD. Rotate, zoom, and pan to inspect geometric details at every scale.
Fine-tune Screen Space Error (SSE), tree depth, wireframe, and bounding box visualizations from the left sidebar.
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.
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 remote stream input box below the upload zone and click load to explore it immediately in your browser.
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.
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.
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.
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.
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.
Screen Space Error (SSE) sets the pixel threshold that decides when a tile subdivides into higher-resolution children: lower values (such as 2-4 px) load detailed tiles earlier for crisp visuals at higher memory cost, while higher values (such as 10-20 px) reduce active tile count and boost frame rates on modest hardware. Max Tree Depth caps tree traversal depth to prevent browser memory exhaustion on deeply nested datasets.
Yes, Any3D's core features are free to use forever. We provide format conversion, model optimization, and online preview at no cost, with no registration required.
No. Files you select are processed only in your browser on this device, so they never leave your device and are never sent to our servers. We don't store any user files; after processing, related data in browser memory is released.
No installation required. Any3D is entirely browser-based; just open the webpage to use all features. It works on Windows, Mac, Linux, and other major operating systems.
The processing capacity depends on your device performance and the model's vertex count and texture complexity, rather than file size alone. We impose no file size limit, but when a model exceeds what your device can handle, the page may lag or even crash.