Geometrically Approximated Modeling for Emitter-Centric Ray-Triangle Filtering in Arbitrarily Dynamic LiDAR Simulation
Rabin Gajmer, Joonas Haapala, Zoltan Beck

TL;DR
This paper introduces GRCA, a novel emitter-centric ray-casting algorithm for LiDAR simulation that efficiently handles dynamic scenes without rebuilding acceleration structures, significantly outperforming existing methods.
Contribution
GRCA geometrically models emitter-centric cones and planes to cull rays per triangle, enabling fast, compute-based LiDAR simulation in highly dynamic environments without acceleration structures.
Findings
GRCA achieves up to 7.97x GPU and 14.55x CPU speedups over OptiX and Embree.
Range culling and hybrid pipelines further improve performance, reaching up to 19.2x speedup.
Benchmarks demonstrate GRCA's effectiveness in complex, dynamic scenes with millions of triangles.
Abstract
Real-time Light Detection And Ranging (LiDAR) simulation must find, per emitted ray, the closest intersecting triangle even in dynamic scenes containing large numbers of moving and deformable objects. Dominant acceleration-structure approaches require rebuilding each frame for dynamic geometry -- a cost that compounds directly with scene dynamics and cannot be amortized regardless of how little actually changed. This paper presents the Gajmer Ray-Casting Algorithm (GRCA), which inverts the question: instead of asking what does each ray hit? it asks which rays can each triangle possibly hit? GRCA geometrically models spinning LiDAR emitters as rotation-traced cones or planes and uses each triangle's emitter-centric apparent area to cull, per triangle, which channels and the rays within those channels can possibly reach it -- without any acceleration structure. GRCA is compute-based and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
