All Posts
There are 60 posts in total!
2023
| Feb 25 | Reading Veach’s Thesis, Part 2 |
2022
| Dec 3 | Reading Veach’s Thesis |
| Jan 15 | Texture Gathers and Coordinate Precision |
2021
| Sep 4 | git-partial-submodule |
| Jul 16 | Slope Space in BRDF Theory |
| May 21 | Hash Functions for GPU Rendering |
| Mar 20 | Making Your Own Container Compatible With C++20 Ranges |
2018
2017
| Dec 12 | Flows Along Conic Sections |
| Nov 26 | Conformal Texture Mapping |
| May 18 | Quadrilateral Interpolation, Part 2 |
| Mar 3 | A Programmer’s Introduction to Unicode |
| Feb 12 | The Many Meanings of “Shader” |
2016
| Dec 30 | Tessellation Modes Quick Reference |
| Oct 12 | little-py-site |
| Aug 15 | Star Trek: TNG Theme Reorchestration |
| Feb 18 | EEVEE.WAD Doom Map |
2015
| Aug 17 | SIGGRAPH 2015: NVIDIA GameWorks VR |
| Jul 3 | Depth Precision Visualized |
| Jun 18 | Outdoor Computing |
| Jan 12 | Data-Oriented Hash Table |
2014
| Nov 15 | Antialiasing: To Splat Or Not |
| Nov 2 | The Buttered-Toast Model Of Radiometry |
| Aug 17 | Radiometry Versus Photometry |
| Jul 11 | Electronic Music Box |
| Jun 4 | Artist-Friendly HDR With Exposure Values |
| Apr 14 | reed-framework |
| Apr 3 | VR And Multi-GPU |
| Mar 25 | Deferred Texturing |
| Mar 24 | GTC 2014: Advanced Skin Shading with NVIDIA FaceWorks |
| Jan 24 | Why Do Quaternions Double-Cover? |
2013
2012
2011
2007
| Jun 30 | Dimensions |
| May 18 | Symmetry And Newton’s Law Of Motion |