# About
* Potree is a free open-source WebGL based point cloud renderer for large point clouds. It is based on the [TU Wien Scanopy project](https://www.cg.tuwien.ac.at/research/projects/Scanopy/) and research projects [Harvest4D](https://harvest4d.org/), [GCD Doctoral College](https://gcd.tuwien.ac.at/) and [Superhumans](https://www.cg.tuwien.ac.at/research/projects/Superhumans/).
* Newest information and work in progress is usually available on [twitter](https://twitter.com/m_schuetz)
* Contact: Markus Schütz (mschuetz@potree.org)
* References:
* [Potree: Rendering Large Point Clouds in Web Browsers](https://www.cg.tuwien.ac.at/research/publications/2016/SCHUETZ-2016-POT/SCHUETZ-2016-POT-thesis.pdf) (2016)
* [Fast Out-of-Core Octree Generation for Massive Point Clouds](https://www.cg.tuwien.ac.at/research/publications/2020/SCHUETZ-2020-MPC/) (2020)

# Getting Started
### Install on your PC
Install [node.js](http://nodejs.org/)
Install dependencies, as specified in package.json, and create a build in ./build/potree.
```bash
npm install
```
### Run on your PC
Use the `npm start` command to
* create ./build/potree
* watch for changes to the source code and automatically create a new build on change
* start a web server at localhost:1234.
Go to http://localhost:1234/examples/ to test the examples.
### Deploy to a server
* Simply upload the Potree folderm with all your point clouds, the build directory, and your html files to a web server.
* It is not required to install node.js on your webserver. All you need is to host your files online.
### Convert Point Clouds to Potree Format
Download [PotreeConverter](https://github.com/potree/PotreeConverter) and run it like this:
./PotreeConverter.exe C:/pointclouds/data.las -o C:/pointclouds/data_converted
Copy the converted directory into <potreeDirectory>/pointclouds/data_converted. Then, duplicate and rename one of the examples and modify the path in the html file to your own point cloud.
# Downloads
* [Potree](https://github.com/potree/potree/releases)
* [PotreeConverter ](https://github.com/potree/PotreeConverter/releases) - Convert your point cloud to the Potree format.
* [PotreeDesktop ](https://github.com/potree/PotreeDesktop/releases) - Desktop version of Potree. Allows drag&drop of point clouds into the viewer.
# Examples
|
|
|
|
|
|
Basic Viewer | CA13 (18 billion Points) | Retz (Potree + Cesium) | Classifications | Various Features | Toolbar |
More Examples
|
|
|
|
|
|
Load Project | Matcap | Virtual Reality | Heidentor | Lion | Lion LAS |
|
|
|
|
|
|
Lion LAZ | EPT | EPT Binary | EPT zstandard | Clipping Volume | Oriented Images |
|
|
|
|
|
|
Elevation Profile | Measurements | Meshes | Multiple Point Clouds | Camera Animation | Features (CA13) |
|
|
|
|
|
|
Annotations | Hierarchical Annotations | Animation Path | Shapefiles | Cesium CA13 | Geopackage |
|
|
|
|
Cesium Sorvilier | Custom Sidebar Section | Embedded Iframe | Gradient Colors |
# VR
|
|
|
|
|
Heidentor | Eclepens | Morro Bay | Lion | Dechen Cave |
# Showcase
|
|
|
|
|
|
Matterhorn | Retz | Lake Tahoe | Sorvilier | Grave | Chowilla |
More
|
|
|
|
|
|
Chiller | Cooler | Dechen Cave | Ruins | Eclepens | Heidentor |
|
|
|
|
|
|
Building | LDHI | Lion Head | Overpass | Pielach | pompei |
|
|
|
|
|
|
Santorini | Skatepark | Subsea Eq. | Subsea Man. | Westend Palais | Whitby |
# Funding
Potree is funded by a combination of research projects, companies and institutions.
Research projects who's funding contributes to Potree:
We would like to thank our sponsors for their financial contributions that keep this project up and running!
Diamond
€ 15,000+
|
|
Gold
€ 10,000+
|
|
Silver
€ 5,000+
|
|
Bronze
€ 1,000+
|
Data-viewer
|
# Credits
* The multi-res-octree algorithms used by this viewer were developed at the Vienna University of Technology by Michael Wimmer and Claus Scheiblauer as part of the [Scanopy Project](http://www.cg.tuwien.ac.at/research/projects/Scanopy/).
* [Three.js](https://github.com/mrdoob/three.js), the WebGL 3D rendering library on which potree is built.
* [plas.io](http://plas.io/) point cloud viewer. LAS and LAZ support have been taken from the laslaz.js implementation of plas.io. Thanks to [Uday Verma](https://twitter.com/udaykverma) and [Howard Butler](https://twitter.com/howardbutler) for this!
* [Harvest4D](https://harvest4d.org/) Potree currently runs as Master Thesis under the Harvest4D Project
* Christian Boucheny (EDL developer) and Daniel Girardeau-Montaut ([CloudCompare](http://www.danielgm.net/cc/)). The EDL shader was adapted from the CloudCompare source code!
* [Martin Isenburg](http://rapidlasso.com/), [Georepublic](http://georepublic.de/en/),
[Veesus](http://veesus.com/), [Sigeom Sa](http://www.sigeom.ch/), [SITN](http://www.ne.ch/sitn), [LBI ArchPro](http://archpro.lbg.ac.at/), [Pix4D](http://pix4d.com/) as well as all the contributers to potree and PotreeConverter and many more for their support.