Proceduray -- A light-weight engine for procedural primitive ray tracing
Vin\'icius da Silva, Tiago Novello, H\'elio Lopes, Luiz Velho

TL;DR
Proceduray is a lightweight, real-time ray tracing engine designed for procedural geometry, offering a flexible yet productive tool that also serves as an educational resource for developers working with DXR.
Contribution
It introduces Proceduray, a novel engine that balances flexibility and ease of use for procedural primitive ray tracing, filling a gap in existing scene abstraction tools.
Findings
Provides a flexible shader table setup for procedural primitives
Enables real-time ray tracing of procedural geometry
Serves as an educational platform for DXR development
Abstract
We introduce Proceduray, an engine for real-time ray tracing of procedural geometry. Its motivation is the current lack of mid-level abstraction tools for scenes with primitives involving intersection shaders. Those scenes impose strict engine design choices since they need flexibility in the shader table setup. Proceduray aims at providing a fair tradeoff between that flexibility and productivity. It also aims to be didactic. Shader table behavior can be confusing because parameters for indexing come from different parts of a system, involving both host and device code. This is different in essence from ray tracing triangle meshes (which must use a built-in intersection shader for all objects) or rendering with the traditional graphics or compute pipelines. Additionals goals of the project include fomenting deeper discussions about DirectX RayTracing (DXR) host code and providing a…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputer Graphics and Visualization Techniques · 3D Shape Modeling and Analysis · Augmented Reality Applications
