Coding This is Us
- Auto-discovered
Guillaume Boisse
Visit resource ↗Description
Coding This is Us is a November 2025 post by Guillaume Boisse on graphics techniques used in the Revision 2025 PC demo This is Us, published on his personal graphics blog.
It covers software path tracing on OpenGL without hardware RT, spatial-hash radiance caching, ReSTIR GI with an AO-based reservoir validity trick, spatiotemporal denoise for diffuse and specular, SPH fluid with tiled spatial hashing and Marching Cubes meshing, and a sparse particle-volume density field for multi-light particle shadowing instead of per-light deep opacity maps.
It is for advanced real-time graphics and demoscene programmers comfortable with path tracing, hashing, and GPU compute. Familiarity with ReSTIR and SPH helps.
The article is a free technical blog with diagrams, HLSL-style snippets, and production screenshots from the demo.
It is useful as a production-oriented survey of low-spp path tracing and particle fluid tricks under a strict 60 Hz OpenGL constraint.
Related resources
- Crystal Shader Breakdown (Cyanilux)
A Cyanilux Shader Graph walkthrough for Unity URP that builds an unlit transparent crystal with object-space Y colour gradients, camera opaque-texture refraction, Fresnel opacity, and HDR glow for bloom.
100% match · <shaders><blog><based><free><opacity><post><screenshots><techniques> - Fog Plane Shader Breakdown (Cyanilux)
Shader Graph tutorial for unlit fog planes on quads that sample scene depth for vertical fog and doorway fades, with simple and accurate reconstruction paths in Unity URP.
100% match · <shaders><blog><based><free><light><post><screenshots><techniques> - GPU Instanced Grass Breakdown (Cyanilux)
A Cyanilux URP breakdown on GPU-instanced grass: procedural draw APIs, structured buffers, Shader Graph instancing hooks, and optional indirect draws with compute frustum culling.
100% match · <shaders><blog><free><gpu><post><screenshots><techniques><time> - 5 ways to draw an outline (Alexander Ameye)
Five Ways to Draw an Outline is Alexander Ameye's 2021 note (alexanderameye.github.io / ameye.dev).
100% match · <shaders><blog><article><free><post><programmers><real><style> - A gentle introduction to shaders (Alan Zucconi)
Alan Zucconi's A gentle introduction to shaders in Unity3D (June 2015) is part one of his Gentle Introduction series on alanzucconi.com, aimed at Unity developers new to GPU programs. It connects vertices, materials, and shaders in Unity's pipeline, covering ShaderLab Properties and SubShader layout, inspector uniforms, Queue tags, ZTest, and the surface-versus-vertex/fragment split for lighting versus effects. Little prior shader knowledge is assumed; fixed-function shaders are skipped as obsolete.
100% match · <shaders><blog><article><coding><free><gpu><oriented><programmers> - A Look at Spyro's Portals - Rendering the Background
Daniel Pokladek's November 2020 post begins a Unity series on Spyro Reignited portal shaders, focusing on the background visible through the opening while later installments cover
100% match · <blog><article><free><programmers><real><style><technical><time> - Alexander Ameye
's blog at ameye.dev (alexanderameye.github.io) is a static Eleventy site documenting Unity graphics engineering experiments. Sixteen indexed notes explain URP scriptable render passes, Shader Graph stylized water, realtime caustics, cavity and halftone effects, hemisphere sampling, holographic cards, and several outline methods.
100% match · <shaders><blog><article><free><personal><programmers><real><technical> - Believable Caustics Reflections (Alan Zucconi)
Believable Caustics Reflections is Alan Zucconi's September 2019 Unity blog post on faking pool-style ripple caustics without ray tracing, sparked by Florian Gelzenleuchter's popular shader GIF. One tileable texture is sampled twice in a Surface shader at different scales and scroll speeds, combined with min(), then tinted onto albedo with slight RGB UV offsets for dispersion. The walkthrough covers _ST tiling, _Time animation, HDR albedo above 1.0, and Post Processing Stack v2 bloom.
100% match · <shaders><blog><article><free><post><programmers><real><technical> - Branching on a GPU (Jason Booth, Dec 2021)
Branching on a GPU is Jason Booth's December 2021 Medium essay on when shader branches help or hurt on modern GPUs.
100% match · <blog><article><free><gpu><programmers><real><technical><time> - Fast Subsurface Scattering (John Austin, May 2020)
John Austin's May 2020 johnaustin.io post adds subsurface scattering to Unity's Universal Render Pipeline for a soft Oculus Quest VR look under tight mobile fill-rate limits. Instead of deferred light-buffer blur, he uses forward wrapped diffuse from a Journal of Graphics Tools paper, with Valve-style wrapping, normalization, and a custom HLSL LightingSubsurface pass.
100% match · <shaders><blog><article><free><programmers><real><style><technical> - GPUGems - Chapter 38. Fast Fluid Dynamics Simulation on the GPU
Harris's GPU Gems Chapter 38 explains fast, stable 2D fluid simulation on the GPU.
100% match · <blog><article><fluid><free><gpu><programmers><real><technical> - Grass Geometry Shader (Roystan)
Erik Roystan Ross's Unity Grass Shader Tutorial on roystan.net is a Built-in RP walkthrough, billed at about sixty minutes, that extends a downloadable starter scene in HLSL. A
100% match · <shaders><advanced><blog><article><density><free><programmers><real> - Grass System (MinionsArt)
MinionsArt's Grass System page on minionsart.github.io indexes a Unity foliage toolkit whose tutorials and packages sit on Patreon.
100% match · <code><shaders><blog><article><compute><free><programmers><real> - Impossible Geometry: Non-Euclidean Cubes
Alan Zucconi's 2015 Unity post opens his Impossible Geometry series on alanzucconi.com.
100% match · <blog><article><cubes><free><post><programmers><real><technical> - Marching Squares/Cubes (BorisTheBrave)
First article in Boris The Brave's free meshing series (Adam Newgas) on boristhebrave.com.
100% match · <blog><article><cubes><free><marching><programmers><real><technical> - Part 2, Coloring Light as it passes through Stained Glass
Valerio Marty’s Medium follow-up extends his Unity volumetric light raymarch with stained-glass tinting via nested world-space rays and a custom depth buffer for non-shadow-casting glass. Each lit march step casts toward the sun, stepping through screen-space UVs to read a ScriptableRendererFeature depth pass (R8 linear camera distance).
100% match · <code><shaders><blog><article><free><light><programmers><real> - Patreon > Team Dogpit (aka Xibanya)
Team Dogpit (Xibanya) publishes “Shaders For People Who Don’t Know How To Shader,” a Patreon-first series that assumes no prior Unity or programming background. Each lesson introduces one skill - colors, normal maps, rim light, deferred buffers, SDFs, raymarching - then walks through a complete shader.
100% match · <shaders><blog><article><based><free><post><programmers><real> - second post discussing 3D
BorisTheBrave’s 2018 post is the 3D installment of a marching-cubes series on smooth destructible terrain.
100% match · <blog><article><cubes><free><marching><post><programmers><real> - Sharper Mipmapping using Shader Based Supersampling (Ben Golus, Aug 2019)
Ben Golus’s Medium article explains shader-based supersampling tricks to reduce blurry mip transitions and recover sharper albedo/detail when hardware mip selection is too conserva
100% match · <shaders><blog><article><based><free><programmers><real><technical> - Twitter (Freya Holmér) > Lerp, Inverse Lerp & Remap
Freya Holmér’s Twitter thread explains lerp, inverse lerp, and remap with intuitive graphics metaphors for shader and gameplay math. Short social post format - best as a concept
100% match · <shaders><blog><article><based><free><post><programmers><real>