Potree
Point Clouds in the Browser with WebGL
Daniel Kastl - FOSS4G 2015
Potree Point Clouds in the Browser with WebGL Daniel Kastl - FOSS4G - - PowerPoint PPT Presentation
Potree Point Clouds in the Browser with WebGL Daniel Kastl - FOSS4G 2015 About me Geographer, Mapper, Software Developer Maintainer of the pgRouting Project Founder of Georepublic Living in Germany and Japan Enjoy Open Source FOSS4G
Point Clouds in the Browser with WebGL
Daniel Kastl - FOSS4G 2015About me
Geographer, Mapper, Software Developer Maintainer of the pgRouting Project Founder of Georepublic Living in Germany and Japan Enjoy Open Source FOSS4G Recently involved in Point Clouds
2What do we do with Point Clouds?
3You can create your own Point Cloud?
71.2 GB LAS file ~45 Mio. points
How do we show mBillions of Points?
growing number of contributors)
data is essential for a given point of view
Octree allows to quickly cull away unnecessary data and only load what is needed.
15How does Potree work?
low resolution models of large areas
while coverage decreases at higher levels
tiling
16How does Potree work?
in a separate file
as file store
application required
17How does Potree work?
Potree Javascript Library
capabilities
Data format (PotreeConverter)
○ las, laz and ply files
○ Cloud.js file for metadata (BBOX, spacing, storage format) ○ Octree nodes (las, laz or bin format) with position, color, intensity and classification information ○ hrc files for the Octree hierarchy
19Storage Format
○ a subset of the Octree with 4-6 levels ○ a “hrc” file with the hierarchy, that is stored in the current directory
20“Beautiful Point Clouds”
quality splats
○ Increase readability of fine details ○ Avoid overlapping points through nearest-neighbor like interpolation or by blending overlapping points together
21“Beautiful Point Clouds”
○ Illumination without normals ○ Outlines enhance depth- perception ○ Especially useful to render elevation, classification
Features at a Glance
Limitations
web-server.
Some systems (Nvidia with Optimus) choose slow onboard graphics card for WebGL apps, even if a faster one is available. Fast one has to be chosen manually in NVIDIA settings.
Challenges
○ 3D-Tiles specification?
Who is using Potree?
Examples
http://potree.org/wp/demo
27Version 1.3 released - What comes next?
A lot more is possible and funding will help to make it happen!
29Interested in Potree?
Project: http://www.potree.org Email: daniel@georepublic.de Twitter: @dkastl
Thank you!
30