-
Extracting Faces from Graphs
How we extract faces from Arcol sketches. The cool part is the wedge algorithm from Jiang and Bunke.
2024-01-08 | geometry graphics graph theory -
Make a Daily Pull Request
My personal PR philosophy for achieving developer happiness.
2023-02-04 | software engineering -
Serialization-based undo
How I used zstd compression to implement an undo system for Blockdown.
2021-10-15 | c++ -
C++ as a scripting language
How I used dynamic linking to quickly iterate on Blockdown puzzles.
2021-09-17 | c++ -
Exploring Special Relativity
I coded up some Exploratorium style interactive diagrams to learn about special relativity.
2021-09-04 | physics -
Generating SVG for the Prime Knots
How I created a wall poster of knot diagrams.
2020-07-28 | graph theory -
Kauffman's Cross Products Paper
How the Four Color Theorem relates to the algebra of cross products.
2020-05-31 | graph theory -
Tait Coloring
Tait coloring and the Four Color Theorem.
2020-05-23 | graph theory -
The Graceful Tree Conjecture
Graceful labelings on graphs and the GTC.
2020-03-23 | graph theory -
My American lineage
An interactive sunburst visualization of my father's pedigree.
2020-03-17 | personal visualization -
Page turn animation
Deforming a page in a book.
2020-02-19 | graphics animation -
Octasphere Tessellation
The virtues of the humble subdivided octahedron.
2019-12-18 | graphics python -
Perfect Panning
Pan and zoom like Google Maps, but with perspective.
2019-11-14 | math -
Euler's Polyhedron Formula
Legendre's proof of the polyhedron formula using scrollytelling.
2019-09-01 | math -
Split-free occlusion sorting
Random musings on occlusion sorting and collision detection.
2019-07-31 | graphics -
3D Wireframes in SVG
Using Python to generate 3D line art.
2019-07-06 | graphics python -
par_streamlines.h
My tiny C library for triangulating wide lines, Béziers, and streamlines.
2019-06-29 | graphics -
Identity Theft
Timeline of my 2018 saga with identity theft.
2019-01-22 | personal -
Distance Fields
Generating and visualizing distance fields.
2018-10-06 | graphics image processing -
prideout/snowy
Small Python 3 module for manipulating and generating images.
2018-09-03 | graphics python -
streamlines
Rendering streamlines for data visualization.
2018-07-18 | graphics visualization -
Animated Strava Paths
Fun with Strava Activities, D3, and Google Maps.
2017-12-04 | python javascript -
par_sprune.h
My tiny C library for broad phase collision detection in 2D.
2016-02-19 | graphics -
par_bubbles.h
Single file C library for enclosing points with disks and making bubble diagrams.
2016-01-22 | graphics -
par_shapes.h
Generate triangle meshes from parametric surfaces, polyhedra, and L-systems.
2016-01-10 | graphics -
prideout/aobaker
Quick and dirty ambient occlusion baking tool.
2016-01-02 | rendering -
Remember 3Dlabs?
Reminiscing about my corporate alma mater.
2015-12-31 | personal -
GPU Particles
GPU-Driven Particles with WebGL 1.0.
2015-12-25 | opengl graphics -
Zoomable Texturing
Texture experiments with highly zoomable content.
2015-12-20 | opengl graphics -
Marching Squares
My single-file C library for generating triangles from images.
2015-12-06 | graphics -
Headless Rendering
Diary of adventures with headless OpenGL on an EC2 server.
2015-11-04 | opengl cloud nvidia -
Recursive Wang Tiles
My single-file C library for generating progressive blue noise sequences via Recursive Wang Tiles.
2015-10-25 | opengl -
Emulating Double Precision
How to cheat your vertex shader into doing a more precise transform.
2015-10-12 | opengl -
Coordinate Fields
Discusses an interesting way to encode unsigned distance.
2015-09-15 | opengl rendering -
prideout/heman
My own little open-source C library for doing heightmap stuff.
2015-08-13 | rendering -
Quad Meshes
Tricks for rendering quad meshes with OpenGL (core profile) and computing smooth normals with transform feedback.
2013-06-08 | opengl -
Organic Animation
Demonstrates a type of 2D animation that's better suited to WebGL than Canvas 2D.
2013-05-06 | webgl -
Ear Clipping
Tessellation of concave polygons (with holes) in Javascript, using a simple ear clipping algorithm.
2012-11-13 | webgl -
Knot Gallery
Interactive gallery of the prime knots through 9 crossings.
2012-06-02 | webgl -
Modern Opengl
Prezo on Modern OpenGL that I put together for my colleagues.
2012-05-09 | opengl -
Fluid Sim
I open sourced my purely OpenGL-based volumetric fluid sim.
2012-05-07 | opengl -
Sympy Surfaces
Generate interesting parametric surfaces using SymPy.
2012-05-06 | opengl python -
Barrel Distortion
Playing with barrel distortion.
2012-03-17 | opengl -
Strings Inside Vertex Buffers
Stupid OpenGL trick: embed a raw C string in a vertex buffer.
2012-03-01 | opengl -
Distance Picking
Create a distance field on the GPU, use it for point selection.
2012-02-23 | opengl -
Clip Planes
How to use clip planes in modern OpenGL.
2012-02-12 | opengl -
Go And Renderman
RenderMan bindings for Google's new language go.
2011-12-29 | golang renderman