An ImGui front-end to the pmTracer library made with the nCine.
Poor Man's Tracer is a very simple and minimal ray tracing and path tracing library based on Ray Tracing from the Ground Up by Kevin Suffern.
- Don't forget to compile the nCine with
-D NCINE_DYNAMIC_LIBRARY=OFF
so that ncTracer can access the OpenGL and threading private API. - For testing purposes there are some defines that you can change
- In
SceneContext.cpp
you can change the value ofTHREADING_TYPE
to switch between single threaded, tiled single threaded and tiled multi-threaded - In
ThreadManager.h
you can change the value ofSTD_THREADS
to switch betweenstd::thread
andncine::Thread
- In