blogsoni

hi

about unsub log in
Boxes to Voxels to Boxes
My door sends me chat messages - Raspberry Pi powered door sensor and Rocket.Chat bot with some neat info
When Mountains Move
Bitksel - Ah, Morrowind
Using Perlin Noise to Generate 2D Terrain and Water
Bitksel - Bricks with speakers + logos
Bitksel - Santa Claus in Trouble
Bitksel - Visiting local arcade!
📝 “Did they even QA this?”
The Metaprogramming Dilemma
Metal retrospective
Worm Day
Improved LOD
Moana
Trump: the 1990s are over
Ten years of parsing XML
Which Nordic Model?
Finding bombs in the forest - treasure hunters make it easy to find them
Slaying the LOD monster
Game Design Memory Lane - Legacy of Kain: Soul Reaver
SG Series Part 6: Step Into The Baking Lab
SG Series Part 5: Approximating Radiance and Irradiance With SG's
SG Series Part 4: Specular Lighting From an SG Light Source
SG Series Part 3: Diffuse Lighting From an SG Light Source
SG Series Part 2: Spherical Gaussians 101
SG Series Part 1: A Brief (and Incomplete) History of Baked Lighting Representations
New Blog Series: Lightmap Baking and Spherical Gaussians
Physically Based Rendering 3rd Edition
How a scammer stole 500$ from me and in the end begged me not to tell his parents - Thank god not all scammers are professionals
Rendering the Mandelbrot Set With WebGL
Implementing Concepts in C++
My Most Important Project Was a Bytecode Interpreter
DOOM (2016) - Graphics Study
Introducing Farm Cloud
4.9 == Next Lts Kernel
Finding the SqueezeBox Radio Default SSH Password
Pyramid Scene in UE4
System Integration
Rendering Minecraft in Renderman/RIS
Intelligent Terrain Synthesis
Differences of Supernaturality: TBT vs TANIS
Differences of Supernaturality: TBT vs TANIS
Geometry is Destiny Part 2
Radio War Nerd Appearance
A speed build
Introducing Pollock
A simple creative mechanic
Voxel Farm 3
Forget Pay2Win - the time has come for Learn2Win - how to reward players in any game for academic achievements
New CSP directive to make Subresource Integrity mandatory (`require-sri-for`)