<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Technical on T Fong</title><link>http://www.tzfong.com/technical/</link><description>Recent content in Technical on T Fong</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>tfong@seas.upenn.edu (T Fong)</managingEditor><webMaster>tfong@seas.upenn.edu (T Fong)</webMaster><copyright>© 2026 T Fong</copyright><lastBuildDate>Sun, 28 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="http://www.tzfong.com/technical/index.xml" rel="self" type="application/rss+xml"/><item><title>Tsuki Engine: Vulkan-CUDA Interop Render Engine</title><link>http://www.tzfong.com/technical/vulkan-cuda-pathtracer/</link><pubDate>Sun, 28 Jun 2026 00:00:00 +0000</pubDate><author>tfong@seas.upenn.edu (T Fong)</author><guid>http://www.tzfong.com/technical/vulkan-cuda-pathtracer/</guid><description>A Vulkan-CUDA interop render engine with a real-time Vulkan viewport and a pathtraced CUDA view, with support for glTF files and physically-based materials</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://www.tzfong.com/technical/vulkan-cuda-pathtracer/featured.png"/></item><item><title>Physically-Based Deferred Renderer</title><link>http://www.tzfong.com/technical/pbr_deferred_renderer/</link><pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate><author>tfong@seas.upenn.edu (T Fong)</author><guid>http://www.tzfong.com/technical/pbr_deferred_renderer/</guid><description>A physically-based deferred renderer in OpenGL and GLSL, with diffuse and glossy convolution for environment map reflections on materials with roughness and metallic factors, and deferred rendering for screen space reflections</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://www.tzfong.com/technical/pbr_deferred_renderer/featured.png"/></item><item><title>OpenGL Monte Carlo Pathtracer</title><link>http://www.tzfong.com/technical/opengl_pathtracer/</link><pubDate>Sat, 14 Mar 2026 00:00:00 +0000</pubDate><author>tfong@seas.upenn.edu (T Fong)</author><guid>http://www.tzfong.com/technical/opengl_pathtracer/</guid><description>An OpenGL GLSL Monte Carlo Pathtracer featuring diffuse and specular reflective and transmissive materials, compound BSDFs (e.g. glass), multiple importance sampling (MIS), and depth of field via thin lens approximation.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://www.tzfong.com/technical/opengl_pathtracer/featured.png"/></item><item><title>Mini-Minecraft</title><link>http://www.tzfong.com/technical/mini_minecraft/</link><pubDate>Mon, 08 Dec 2025 00:00:00 +0000</pubDate><author>tfong@seas.upenn.edu (T Fong)</author><guid>http://www.tzfong.com/technical/mini_minecraft/</guid><description>Minecraft clone made in C++, OpenGL, GLSL</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://www.tzfong.com/technical/mini_minecraft/featured.png"/></item><item><title>Mesh Editor</title><link>http://www.tzfong.com/technical/mesh_editor/</link><pubDate>Fri, 31 Oct 2025 00:00:00 +0000</pubDate><author>tfong@seas.upenn.edu (T Fong)</author><guid>http://www.tzfong.com/technical/mesh_editor/</guid><description>A C++ OpenGL mini mesh-editor implementing the half-edge data structure representation of meshes, with Catmull-Clark subdivision.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://www.tzfong.com/technical/mesh_editor/featured.png"/></item><item><title>Shader Viewer</title><link>http://www.tzfong.com/technical/shader_viewer/</link><pubDate>Fri, 17 Oct 2025 00:00:00 +0000</pubDate><author>tfong@seas.upenn.edu (T Fong)</author><guid>http://www.tzfong.com/technical/shader_viewer/</guid><description>A vertex and fragment shader viewer implementing various materials and post processing effects.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://www.tzfong.com/technical/shader_viewer/featured.png"/></item><item><title>Curve Editor</title><link>http://www.tzfong.com/technical/curve_editor/</link><pubDate>Wed, 01 Oct 2025 00:00:00 +0000</pubDate><author>tfong@seas.upenn.edu (T Fong)</author><guid>http://www.tzfong.com/technical/curve_editor/</guid><description>A Curve Editor implementing key interpolation via Bezier curves, Catmull-Rom splines, Hermite splines, and rotational interpolation via quaternion Catmull-Rom splines.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://www.tzfong.com/technical/curve_editor/featured.png"/></item><item><title>CPU Rasterizer</title><link>http://www.tzfong.com/technical/cpu_rasterizer/</link><pubDate>Fri, 26 Sep 2025 00:00:00 +0000</pubDate><author>tfong@seas.upenn.edu (T Fong)</author><guid>http://www.tzfong.com/technical/cpu_rasterizer/</guid><description>A C++ CPU Rasterizer with Lambertian reflections, wireframe rendering, and FSAA.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://www.tzfong.com/technical/cpu_rasterizer/featured.png"/></item></channel></rss>