3D Point Cloud and Mesh Visualizer for VS CodeView, compare and inspect point clouds, meshes, gaussian splats, depth maps and disparity images directly inside VS Code.
Highlights
Supported formats
Because FeaturesDepth and Disparity to Point CloudConvert depth or disparity images into point clouds directly from VS Code.
Projection settings include Eye-Dome LightingUse Eye-Dome Lighting to improve depth perception, especially for uncolored point clouds.
Multiple Point CloudsLoad multiple point clouds into the same view, toggle them independently and switch between them with Shift-click.
Mesh InspectionInspect mesh files with controls for surface, wireframe, points and normals. This is useful when checking geometry, topology or exported reconstruction results without leaving the editor. Gaussian SplattingOpen 3D Gaussian Splatting reconstructions (3DGS PLY, SPZ, SPLAT, KSPLAT, SOG)
and render them as real sorted splats via Spark, or as a
point cloud of the gaussian centers with colors derived from the
spherical-harmonics coefficients. Switch per file with the ✨ Splats button
in the Files panel. Measurement and picking keep working on the gaussian centers
in splat mode. Oversized background gaussians can be reduced with the
logarithmic Max splat size control, while coloring center points by the
Point Cloud AttributesPoint cloud files can include positions, RGB colors, normals and scalar fields.
The viewer uses positions for geometry, original RGB values when available,
normals for inspection, and intensity/reflectivity fields for optional scalar
coloring. The recognized property names are Distance Measurement Tools and Camera ManipulationBuild multiple measurement paths with Shift-double-click. See control settings for options. Camera RecordingCreate smooth camera paths from keyframes and export them as configurable video recordings. NavigationDouble-click a point to change the rotation center. This allows for easy navigation using a mouse or a trackpad. You can also manually enter the camera position, rotation center and viewing angle. Performance-Aware RenderingThe viewer shows the current frame rate. When the point cloud is not moving, no more frames are generated, which helps reduce power usage. NPY file structure options
Quick start
The extension also adds commands for opening multiple point clouds, playing a point cloud sequence and converting depth files to point clouds. Feature requests and issuesIf you have a workflow that would benefit from new features or file formats, please open an issue on the GitHub repository. Example files are especially helpful when adding support for new formats. Roadmap
|


