Point Cloud Viewer
Point Cloud Web Viewer
Point cloud data is typically large (GB-scale). TSVIDEV converts and streams point clouds via Potree octree indexing and WebGL rendering.
View Live Demo ↓Core Technologies
Browser Capabilities
Real-time 3D Navigation
Orbit, zoom, and freely move the camera in 3D space.
Distance Measurement
Measure distances and elevations directly on the point cloud.
Original Color Rendering
RGB values from scanner/drone rendered via WebGL shaders.
Live Demo
viewer.js
import * as THREE from 'three';
import { Potree } from 'potree-core';
const renderer = new THREE.WebGLRenderer({ antialias: true });
const scene = new THREE.Scene();
const camera = new THREE.PerspectiveCamera(60, w / h, 0.1, 10000);
// Load octree-indexed point cloud
const pointcloud = await Potree.loadPointCloud(
'https://tsvidev.com/api/v1/pointcloud/metadata.json'
);
pointcloud.material.pointSizeType = Potree.PointSizeType.ADAPTIVE;
pointcloud.material.shape = Potree.PointShape.CIRCLE;
pointcloud.material.pointBudget = 2_000_000;
scene.add(pointcloud);
// Render loop with LOD streaming
function animate() {
requestAnimationFrame(animate);
pointcloud.updateVisibility(camera, renderer);
renderer.render(scene, camera);
}
animate();
Rotate, zoom, and interact with the model directly in the browser via WebGL.
Features
Point cloud streaming with automatic LOD via Potree octree
LAS/LAZ file support up to multiple GBs
Original RGB color preservation from scan/drone
3D interaction: orbit, zoom, distance measurement
Overlay with BIM models and 3D Tiles in the same project
Per-project access control and visit tracking
Supported Formats
Use Cases
Publish as-built laser scan data to the web viewer.
Stream topographic survey point clouds via Potree.
Manage point cloud access per project with permissions.
Overlay point clouds with GIS vector layers for comparison.
FAQ
Each LAS/LAZ file can be up to 5GB. A project supports multiple point cloud files.
Yes. TSVIDEV retains RGB values from the scanner or drone, rendered accurately via WebGL.
No. Any modern browser with WebGL support (Chrome, Firefox, Edge) is sufficient.
Yes. A single project can contain point clouds, IFC, GLB, and 3D Tiles as overlaid layers.
Learn More About TSVIDEV
Visit the homepage to explore projects and the latest features.
Go to TSVIDEV Home