xeolabs / compute_rasterizer

Rendering Point Clouds with Compute Shaders

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

About

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.

paper - video

Getting Started

  • 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

About

Rendering Point Clouds with Compute Shaders

License:Other


Languages

Language:C++ 62.3%Language:C 32.5%Language:C# 4.2%Language:Objective-C++ 0.4%Language:JavaScript 0.3%Language:Objective-C 0.2%Language:Cuda 0.1%Language:CMake 0.0%Language:GLSL 0.0%Language:Meson 0.0%Language:Shell 0.0%