Created in C++.
Custom Raytrace Renderer which can render any number of spheres, with any number of lights.
UI done in WPF to interact with the C++ Core.
Renders can be preiewed at a low resolution before being fully rendered to any dimensions, and exported.
Rendering is multi-threaded.
The biggest challenge when making this was getting C# to interact with the C++ core, as sending data from managed code to unmanaged code is a real hassle.
Programs Used:
Microsoft Visual Studio