Massive point clouds in BabylonJS

The team here at TileDB have been putting in a lot of time to develop the capability to visualize huge point clouds (such as LiDAR). We use BabylonJS for a lot of other visualization needs and the features it has align with our needs.

The code will be open source but I am doing an early presentation on this tomorrow - and it should be on youtube after that.

As mentioned elsewhere in this forum for BabylonJS a morton ordered linear octree was needed, I would like to help get this in as a feature for BabylonJS.


This is great can not wait to watch the replay on YT.

Hi @normanb. I’m really keen to see your presentation and experience the solution, but it doesn’t seem to be published yet on the FOSS4G UK YouTube channel?

Hi @inteja, there seems to have been some recording glitches on the day at foss4g UK, we are going to re-record and it will be uploaded shortly. Also the code and presentation will be made available.


Awesome! Thanks @normanb.

1 Like

Super cool! Is the presentation up yet? :open_mouth: I’m super curious to see

Hi @normanb . Happy New Year! Any more news on this? I’m still keen to see the presentation and learn about your solution :slight_smile:

Hi @inteja, we are getting close to a release, we made this video for the Babylon 6 announcement - Babylon.js 6.0 Release Video: Community Submissions - #94 by normanb

1 Like

hello, is the presentation video and code publicly available?

we are currently engaged in visualization of quarries and earth surfaces, I would really like to see an example of your code


the code is available as is a demo site. We have two versions, one that runs in a python notebook and another that runs as a react app. Sadly the video didn’t get recorded but I did give the presentation and we made the Babylon 6 announcement video.

The point cloud (and other modalities) viewer is below and you can stream billions of points interactively;

GitHub - TileDB-Inc/TileDB-Viz: A collection of packages to help user create beautiful visualizations from TileDB arrays

And the Python wrapper for Jupyter is below

GitHub - TileDB-Inc/TileDB-PyBabylonJS: BabylonJS based viewer for three dimensional TileDB arrays

And finally the demo site is here

Happy to discuss this more, you can reach me from our website TileDB - Beyond tables and blobs or if they are more babylonjs related questions then we can continue discussing here.