Hi @seamus.okeeffe. That sounds reasonable. Please give it a try. If you see any issues, please feel free to reach out.
Recently we have released warp and here is an example implementation of raycasting using warp.
Warp includes basic ray tracing primitives (e.g., ray-mesh intersection) that can be used to build custom ray tracing pipelines. However, Warp is not a rendering framework and does not leverage hardware RT cores (like those used by RTX renderers). It’s designed for simulation and geometry processing, not real-time or photorealistic rendering. Warp comes with a lightweight OpenGL-based renderer for debugging and quick visualization purposes.
Warp doesn’t provide the functionality you are looking for but might be helpful if you implement iterative raycasts.