Building renderers with focus on offline and real-time ray tracing.

Swaroop Kishen / graphics programmer

> glReadPixels(contact);

> glDispatchCompute(now);

NOW // 2026.07

Working through the ray-tracing literature for the thesis and learning Vulkan fundamentals.

> glGetString(focus);

Offline path tracing — A CPU path tracer built over five chapters, from a single ray-sphere intersection up to San Miguel at ten million triangles. Written up in A Path Tracer.
Real-time rendering — A deferred OpenGL renderer holding sixty frames a second. Real-Time Light covers it technique by technique — shadow maps, image-based lighting, ambient occlusion, one bounce of indirect GI.