This repository contains the source code for our papers about compute rasterization of point clouds. The project is currently crude and difficult to use, but we plan to add the option to drag&drop your own point clouds after vacation. We will also add a test data set by then.
-
"Software Rasterization of 2 Billion Points in Real-Time"
Current branch -
"Rendering Point Clouds with Compute Shaders and Vertex Order Optimization"
In branch compute_rasterizer_2021
- Clone the repository
- Modify ./src/main.cpp so that it loads your own data set.
- Add a new setting
- Change
Setting setting = settings["..."];
to your own setting.
- Compile build/ComputeRasterizer.sln with Visual Studio 2022.
- Run (ctrl + f5)
Currently, only point clouds in LAS format are supported.
Method | Location | |
---|---|---|
basic | ./modules/compute_loop_las | |
prefetch | ./modules/compute_loop_las2 | fastest, each thread fetches 4 points at a time |
hqs | ./modules/compute_loop_las_hqs | High-Quality Shading |
LOD | ./modules/compute_loop_nodes | Support for the Potree LOD format |
LOD hqs | ./modules/compute_loop_nodes_hqs |