Modern rendering culling techniques
- Auto-discovered
Nikita Krupitskas
Visit resource ↗Description
Modern rendering culling techniques is a technical blog article by Nikita Krupitskas.
Technical blog post by Nikita Krupitskas surveying culling techniques used in modern real-time renderers, from distance, backface, and frustum tests through occlusion (queries, software, Hi-Z, two-pass) and meshlet/triangle culling in mesh shaders. Aimed at graphics programmers implementing visibility pipelines for dense open-world and indoor scenes. 🏠🏠🏠🌲🌲🌲🏠🌲🌲🏠🌲🌲🏠🌲🏠🌲❌🏠🌲🌲🌲
It is aimed at intermediate graphics programmers and matches the audience implied by Nikita Krupitskas's other work.
The article is a free HTML blog post meant to be read in one sitting, with diagrams or code snippets embedded in the page.
It is useful when you want practical detail beyond a title or store listing and prefer primary-source explanation from the author or maintainer.
Related resources
- Custom Renderer Features (Cyanilux)
Long-form Cyanilux guide to URP ScriptableRendererFeature and ScriptableRenderPass code: example effects, RTHandle setup, blit paths, and Unity 6 Render Graph notes.
100% match · <code><blog><free><implementing><one><pass><programmers><read> - 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 · <intermediate><blog><free><one><post><read><techniques><time> - Intro to the Shader Pipeline (Cyanilux)
Introductory Cyanilux blog post on Unity meshes, shader stages, render pipelines, materials, C# property setup, batching, and forward versus deferred paths.
100% match · <code><blog><free><mesh><post><read><shaders><triangle> - Sword Slash Shader Breakdown (Cyanilux)
Cyanilux's Sword Slash Shader Breakdown (Dec 2021) is a free Unity blog tutorial for an unlit URP Shader Graph effect on a ring mesh: panning a triangular slash mask and noise over time, like soulercoaster ribbon VFX used in spells. Setup covers ring UVs, textures, and optional downloads; the Graph builds Slash/Length UV animation, comparison masking, edge fades, scrolling noise, Lerp colors with Smoothstep, and optional vertex Scale.
100% match · <intermediate><blog><detail><free><mesh><one><read><techniques> - 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 · <intermediate><blog><article><free><pipelines><post><programmers><real> - 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 · <blog><article><free><pipelines><programmers><real><shaders><source> - 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 · <intermediate><blog><article><free><modern><pipelines><programmers><real> - 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 · <intermediate><blog><article><free><pipelines><programmers><real><shaders> - 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 · <intermediate><blog><article><free><open><pipelines><programmers><real> - Cracked Ice Shader (using Parallax effect) (Daniel Pokladek)
Daniel Pokladek's January 2021 blog post builds a Unity cracked-ice material with parallax crack planes under a tinted surface, extending Binary Impact's Shader Graph ice tutorial toward Dragon Age: Inquisition-style stacked cracks, not one repeating layer. Shader Graph work uses three parallax slices, surface offset, normal UV distortion, grayscale albedo tinting, and RGB-packed crack maps.
100% match · <intermediate><blog><article><free><one><pipelines><programmers><real> - Cyanilux
(cyanilux.com) is Cyan's personal site for free Unity shader tutorials, organized into long-form Posts and effect-focused Breakdowns with expandable screenshots. Posts explain Shader Graph basics, depth, vertex displacement, custom URP renderer features, and render passes.
100% match · <intermediate><blog><article><free><pipelines><programmers><read><real> - Daniel Illet
Daniel Ilett's danielilett.com blog centers on Unity shaders and technical art.
100% match · <intermediate><blog><article><free><pipelines><programmers><real><shaders> - Deferred Shading (CatlikeCoding)
Rendering 13 on Catlike Coding is Jasper Flick's chapter on Unity deferred shading, part of the Built-in RP Rendering series (Unity 5.5).
100% match · <blog><article><free><pipelines><programmers><real><technical><time> - Deus Ex - Alpha Terrain (Simonschreibt)
Simon Schreibt's May 2023 post on simonschreibt.de explains terrain blending in Deus Ex: Mankind Divided, where Prague levels hide harsh cuts where props meet ground. Opaque geometry renders first, then flat translucent terrain depth-fades toward surfaces beneath.
100% match · <intermediate><blog><article><detail><free><one><pipelines><programmers> - Easing Functions
Easings.net is a free interactive cheat sheet by Andrey Sitnik and Ivan Solovev for choosing easing functions that control how a parameter changes over normalized animation time. The catalog lists quad, cubic, quart, quint, exponential, circular, elastic, and bounce curves in ease-in, ease-out, and ease-in-out forms.
100% match · <intermediate><blog><article><free><open><page><pipelines><programmers> - Easy Outlines (Daniel Ilett)
Daniel Ilett's June 2021 Bytesize Gamedev article on danielilett.com shows crisp block-color outlines on 3D Unity meshes via Universal Render Pipeline Shader Graph, without post-processing. You build an Unlit URP graph, enable two-sided rendering, and alpha-clip front faces with Is Front Face, Branch, and a 0.5 threshold so only an expanded back-face shell renders.
100% match · <intermediate><blog><article><free><mesh><pipelines><programmers><real> - 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 · <intermediate><blog><article><free><open><pipelines><programmers><real> - Froyok
Léna Piquet's technical-art blog at froyok.fr/articles.html, where she shares years of real-time rendering notes alongside her Adobe Substance 3D Painter work. Coverage centers on Unreal Engine 4: custom bloom and lens-flare post-processes, distance-field textures, portals, render-target UI, and selective engine-source changes.
100% match · <intermediate><blog><article><free><pipelines><programmers><real><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 · <intermediate><blog><article><free><html><pipelines><programmers><real> - 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 · <blog><article><free><mesh><pipelines><programmers><real><technical>