30fps.net
GraphicsAlgorithms / data structuresGame developmentRetro consoles
- Posts
- 31 from 26 Feb 2023 to 28 Jun 2026
- Posting
- now and then (3 in the last year)
- Kind
- personal blog
- Feed
- https://30fps.net/atom.xml
2026 3
2025 11
- More accurate Doom colormap
- Why CIELAB doesn't improve median cut
- Better sRGB to greyscale conversion
- Mapping to the PICO-8 palette, perceptually
- Approximate first principal component
- HyAB k-means for color quantization
- Palette lighting tricks on the Nintendo 64
- Portal flow brings it all together
- Fine visibility via clipping
- Coarse base visibility
- Portals and Quake
2024 12
- A simple way to scale pixel art games
- How to present MS-DOS screenshots
- How Westwood VQA works
- Efficiently split a NumPy array into tiles
- Classic 3D videogame shadow techniques
- Shader post-processing in a hurry
- Moving basis decomposition for images
- Color quantization with a self-organizing map
- PCA image color compression experiment
- Clean pointer serialization in C
- Sort a sphere BVH with split planes
- Annoying details of a Z-buffer rasterizer