About
Project status: Radius has been deprecated and will no longer be worked on. The project will remain available for archival/reference purposes.
What is Radius?
Deriving from the Latin word of “Ray”, Radius aims to be a performant path tracer using parallel luau and OSGL to leverage its speeds.
OSGL is an efficient EditableImage wrapper library, and Radius serves to be the flagship of OSGL by demonstrating its features.
It is mainly a tech demo and is not intended to have any real use case.
Why make Radius?
Radius was initially inspired by filiprodak’s raytracing test place, and it is the spiritual successor to my first Raytracing Engine place. The main catalyst for the project was Sebastian Lague’s video on the subject.
Who is making Radius?
As of now, I am responsible for developing the project. Luau and engine optimizations go to the main contributors of OSGL. Special thanks to the supporters of the project!
Updates
[0.1a]
● Release!
[0.1.1a]
● Refractions are less likely to fail
[0.1.2a]
● QOL improvements
● Tuned the NLM denoiser
[0.2.0]
Still indev; major rewrite. Want to test out the nightly early? Give us feedback on the OSGL discord server!
Renders!
Some of these renders are rendered in old, experimental, or modified versions of Radius.
Try it out!
Radius is open-sourced with a BSD 3-Clause license. Please read it thoroughly if you plan to use Radius.
Note: The source code for Radius versions prior to version 0.2 are not meant to be modular. We have made it open-source for the sake of importing your own models and materials. You can do that by enabling textures under ray.material, and change the raycastParameters under ray.construct.






