Potree 1.3



Lion Head






And many more in the showcase


Some of the most important changes:

  • Added Eye-Dome-Lighting (EDL) which allows to illuminate point clouds without normals.
  • spacing (-s) and octree depth(-l) do not have to be specified anymore. All points are now converted if depth is not specified.
  • Supports point clouds with normals from ply files.
  • Incremental conversion now possible by specifying –incremental. New points MUST fit into bounding box of previous conversion. (can be set manually with –aabb)
  • A lot of other improvements

Thanks a lot to rapidlasso and Georepublic for the funding of this release!
And thanks to Christian Boucheny and Daniel Girardeau-Montaut (CloudCompare). The EDL shader was adapted from their implementation in CloudCompare.

Support for Arena4d Point Server

In collaboration with Veesus, support for their Arena4D Point Server has been added to potree!

The potree source code at github provides 2 ways to view arena4d point clouds:

  • Open examples/arena4d.html and enter the URL to your hosted vpc file.
  • Modify viewer.html and change the sceneProperties -> path attribute to your vpc URL.
    With this option, you can specify a fixed link to one vpc file and won’t have to enter the URL into the textfield.

    var sceneProperties = {
    	path:			"http://www.myserver.com:10123/example.vpc",

You may also use arena4d.html hosted at potree.org.

New Release – Potree 1.1

Changelog – Potree
Changelog – PotreeConverter

The most important changes are:

  • Potree format 1.6 with better support for very large point clouds (>1billion points). Hierarchy has been taken out ofcloud.js to reduce file size and nodes in the data folder are stored in a hierarchical directory structure.
  • EarthControls navigation mode for faster and more precise navigation in large landscapes.
  • PotreeConverter automatically generates a web page if the –generate-page parameter is specified.

New Release – Potree 1.0RC

Try it out, it’s great! :)
It’s RC until it survives the first wave of feedbacks and I’ve finished an API reference.

With this, the previous roadmap has been finished. What’s left to do are more examples to demonstrate the features. This will hapen within the next few weeks.

You can get the source code here: https://github.com/potree
Documentation is here: Documentation; User Interface Documentation
Windows binaries for the converter are here: Downloads

I will continue to develop this, now as master thesis under the Harvest4D Project

Thanks to Martin Isenburg, Georepublic, Sigeom Sa, SITN,Pix4D, Howard Butler and Uday Verma as well as everyone else who contributed. And Open Topography for their awesome repository of freely available point cloud data.

And of course, here are 4 new demos:


sigeom sa


Lion – LAZ compressed


For anyone interested in using potree, here is a list of what potree can do and what I’m working on:

What potree can do:

  • Render large(>100m points) colored point clouds in all major web browsers.
  • Based on three.js so it can also do everything three.js can.
  • Variable Level of Detail, point spacing and octree depth as trade of between performance and quality.
  • Just take a look at the showcase to get an impression of what it can do!

What I’m working on:

  • Render uncolored LIDAR data.
  • Improving converting and rendering of LIDAR data which usually has large width and depth but low height.
  • Additional materials for intensity, height, return type, etc.
  • Data compression for faster loading, now possible thanks to the Javascript LAZ implementation of Uday Verma and Howard Butler.
  • Georeferencing or at least handling huge coordinates. Georeferenced point clouds tend to have huge coordinates which causes a loss of precision and therefore jitter in points and camera movement.
  • improve culling of unnecessary/invisible nodes
  • Tools like distance measurement and clipping planes.
  • High quality shaders
  • Improved data structures to speed up loading and rendering

Send me an email if you’ve got nice point clouds to provide for the showcase. (preferably in las or laz format)

three.js based rewrite release

The rewrite is now in the master branch. Get the source code at github.
The previous stable release is still available in the archive_latest_before_threejs branch.

Documentation is outdated and has been removed. Take a look at the examples to see how potree is used.

The online-demos have been updated as well. Click on an image to open a demo page:




Ecosynth – Forest

Vienna Parliament Relief


Rewriting potree using three.js

I’m currently working on rewriting potree in three.js. With this, you will be able to render huge point clouds as well as everything three.js has to offer.

Here are some demos of the current state:
* Distance Measuring
* Skyboxes
* Using one point cloud multiple times in a scene

The threejs based rewrite is available at: https://github.com/potree/potree/tree/threejs_plugin
It is not stable, yet, but it will become the main branch soon so it might be a good idea to experiment with it instead of the master branch.