Paper Talk: Topology-guided accelerated vector field streamline visualization
08 June 2024
Of Shaders & Triangles is Now One Year Old!
02 January 2024
Rasterizing Gaussian Splats (The CUDA-less Way)
20 December 2023
Rendering a Perfect Sphere in OpenGL, then an Ellipsoid
18 December 2023
An Online Image Compression Tool in Sokol + ImGui + WASM
07 December 2023
Of Shaders & Triangles: Blog Update
07 October 2023
Installing PyTorch Geometric w.r.t. CUDA Version
30 September 2023
Worley and His Noise (Worley Noise/Voronoi Noise)
23 September 2023
Writing a Pathtracer in Lua, Week 5: LuaJIT and BVH
09 September 2023
Writing a Pathtracer in Lua, Week 4: True Multithreaded Lua
02 September 2023
Writing a Pathtracer in Lua, Week 3: Rudimentary UI and Parallel Computing
26 August 2023
Writing a Pathtracer in Lua, Week 2: Model Loading & Intersection
19 August 2023
Writing a Pathtracer in Lua, Week 1
12 August 2023
A Two-Person Method to Simulate Die Rolls
05 August 2023
Radiant Flux, Intensity, Irradiance, Radiance, and the Rendering Equation
29 July 2023
Micro-Mesh Overview (Part 1)
22 July 2023
Marching Cubes, Explained Using Marching Squares
15 July 2023
Furball: A JavaScript Minigame
08 July 2023
Finishing Zelda: Tears of the Kingdom
01 July 2023
In Memory Of John Conway: Implementing Game Of Life
17 June 2023
A Quickstart Guide to CUDA
03 June 2023
Render to Image in OpenGL, using Framebuffer
27 May 2023
Playing Zelda: Tears of the Kingdom
20 May 2023
A Rough Idea of How Photon Mapping Works
13 May 2023
The Consensus Algorithm: Raft (I) - Leader Election
29 April 2023
The Magic of Colors: Basic Color Science
15 April 2023
Model Loading Using TinyOBJLoader
08 April 2023
The Ubiquitous K-means Clustering
01 April 2023
Linear Transformations, Scene Graph, and Animations
18 March 2023
Understanding the Basics of ReSTIR DI
11 March 2023
A Brief Introduction Into Normal Integration
04 March 2023
Depth of Field in Raymarching Scene
25 February 2023
Writing a Comment System For My Blog
21 January 2023
Dissecting the Fruxis Shader, Part 1
14 January 2023
Spherical Harmonics & Precomputed Radiance Transfer
07 January 2023
Perlin Noise: What Is That?
02 January 2023
Of Shaders & Triangles (OSAT): Trailer
02 January 2023