It is very easy for programmers to be seduced by pretty tech. Case in point: graph-based shader systems. Unless you’ve…
Anyone who has ever experimented with Conway‘s Game of Life or any other cellular automata (CA) know they can be…
The A* algorithm is perhaps the most ubiquitous algorithm in games but also seemingly one of the more misunderstood algorithms.…
The “Design Patterns” book is one of the worst programming books ever. Yes, really. I’m 100% dead serious when I…
With the signal-to-noise ratio of the internet at an all-time low, here are some fairly recent graphics-related blog posts from…
That min() and max() are highly related to each other probably doesn’t come as a surprise to many people. After…
We ran into an interesting problem at work the other day, where we had some geometry partitioning code that gave…
There are many possible collision geometry representations. One representation is the triangle soup: an unordered collection of triangles. The triangle…
Hacker’s Delight (in homage to the excellent book of the same name) is a pretty cool, sporadically-run coding challenge organized…
I sort of implied this in passing in my triangle-triangle tests post, but let’s state it officially: coplanarity (or collinearity)…