Category: C++

The Limits of Points

With the vizHome project – a significant challenge has been determining techniques to efficiently render the millions of points we capture by way of the LiDAR scanner.  Some of the homes we scanned resulted in data sets upwards of 750 million points. Although very powerful, modern GPUs are nowhere near being able to rendering that …

Multi-threaded loading of data in OpenGL applications

During implementation of the vizHOME viewer point rendering application, it quickly became apparent that with the amount of data we are gathering with the LiDAR scanner, we would need a multi-threaded technique for loading points outside of our main rendering thread.. often known as an “out-of-core” technique. Implementation details on how to properly execute this …

Don’t Forget The Fundamentals

A big project I’m currently involved with is developing an out of core point cloud renderer for the vizHOME project.  This application enables viewing of LiDAR scanned homes within our C6-CAVE as well as the Oculus Rift and DSCVR system.  The application is fully functional and I’m at the point of optimizing it.  In working …