Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 1.77 KB

README.md

File metadata and controls

18 lines (15 loc) · 1.77 KB

Linux macOS Windows MinGW Emscripten Android CodeQL

ncTracer

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.

Notes

  • 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 of THREADING_TYPE to switch between single threaded, tiled single threaded and tiled multi-threaded
    • In ThreadManager.h you can change the value of STD_THREADS to switch between std::thread and ncine::Thread