AIRIS is a project for learning about and implementing computer graphics effects and techniques among some other cool stuff.
Learning DirectX 12 API and hoping to implement some cool stuff.
This is the main branch where the raster renderer will be implemented, at this tiem it has nothing to show other than a single triangle. :)
A compute shader implmenetation of the first book from the Ray Tracing In A Weekend Series by Peter Shirley, Trevor David Black, and Steve Hollasch.
- Only sphere intersections for now
- Able to move Camera's position and fov in real time
- Accumulates frames over time, and any changes in the camera resets the accumulation
- 8ms per frame sample on a RTX3060 for a scene with 100 spheres (No acceleration structure yet ;( )
Currently this repo is only a place for me to save my progress, but as the project grows I plan on adding a build system, such as premake or cmake. This project also started while I was learning Win32 API and DirectX so I don't plan adding support for other os' or platforms.
Although there isn't a build system, I have included the VS Solution and Project files, in case there's a cat w/ Windows 10/11 interested in compiling this.