Portals Series (Daniel Ilett)
Daniel Ilett
Visit resource ↗Description
Daniel Ilett’s multi-part portal series recreates Spyro-style skybox gates and full Portal-like rendering in Unity, covering stencil buffers, oblique projection matrices, momentum transfer, placement raycasts, and recursive screen sampling.
Starts with simple secondary-skybox portals, then builds camera rigs, clipping planes, and physics so players traverse linked views without breaking continuity.
Each installment links to an evolving GitHub repo with sample scenes and credited asset packs (skyboxes, arch meshes).
Advanced Unity graphics programming; frequently cited alongside Valve design postmortems when indies prototype non-Euclidean gameplay.
Related resources
- 2D Water Shader Breakdown (Cyanilux)
A Shader Graph breakdown of stylized 2D water in Unity URP: sprite reflections via a second camera, scrolling noise distortion, fake highlights, and tilemap shoreline ripples for pixel art.
100% match · <general><intermediate><blog><catalog><cyanilux><developers><effect><free> - Book (w/ Turnable Pages) Breakdown (Cyanilux)
Cyanilux breakdown of a URP spellbook with vertex-shader page turns, flipbook page textures, dual Lit Graphs, pooling C# driver, and optional Blender setup notes.
100% match · <intermediate><blog><catalog><cyanilux><developers><effect><first><free> - Cloud Shader Breakdown (Cyanilux)
Cyanilux Shader Graph tutorial for URP that builds animated cloud decks on a subdivided plane with layered world-space noise, vertex displacement, and depth-based fading at intersections.
100% match · <intermediate><blog><based><catalog><create><cyanilux><developers><each> - 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 · <intermediate><blog><based><catalog><cyanilux><developers><effect><first> - 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 · <blog><catalog><could><cyanilux><free><full><online><paywall> - Depth (Cyanilux)
Long-form Cyanilux tutorial on Unity depth spaces, Z buffers, Scene Depth sampling, SV_Depth, and world-position reconstruction in URP and HDRP.
100% match · <blog><catalog><complicated><cyanilux><free><full><online><paywall> - Dissolve Shader Breakdown (Cyanilux)
URP Shader Graph breakdown by Cyanilux on dissolve effects: Step and noise clip fragments with glowing edges, height-axis variants, and view-space UVs to reduce seam artifacts.
100% match · <intermediate><blog><based><catalog><create><cyanilux><developers><effect> - Fire/Flame Shader Breakdown (Cyanilux)
Shader Graph breakdown of billboard fire on a quad: scrolling noise warps UVs for a flame texture or procedurally generated ellipse shapes, with per-instance randomization.
100% match · <intermediate><blog><catalog><cyanilux><developers><effect><first><free> - Your First Shader from ZERO in Godot 4
GDQuest beginner tutorial that teaches writing a first 2D fragment shader in Godot 4 by building an animated portal effect step by step.
100% match · <building><effect><first><portal><shaders><step><technical><techniques> - A Game Developer’s Guide to SIGGRAPH 2026: Building Your Week Beyond the Games Summit
ACM SIGGRAPH blog guide for game developers attending SIGGRAPH 2026, starting from the inaugural Games Summit and mapping related sessions across the week.
100% match · <general><blog><building><developers><game><games><real><related> - Smooth-Maximum, the most useful function
Smooth-Maximum, the most useful function is a free YouTube video on the Inigo Quilez channel. Inigo Quilez video deriving smooth maximum functions from algebraic rewrites of…
100% match · <intermediate><access><followed><free><programmers><related><series><style> - New AMD Radeon Developer Tool Suite update brings shader source code, Extended PIX Markers, and command-line capture
New AMD Radeon Developer Tool Suite update brings shader source code, Extended PIX Markers, and command-line capture is a technical blog article by Chris Hesik. AMD GPUOpen…
100% match · <intermediate><blog><article><developers><free><level><programmers><related> - On Rendering the Sky, Sunsets, and Planets
On Rendering the Sky, Sunsets, and Planets is a technical blog article by Maxime Heckel. Maxime Heckel write-up on implementing atmospheric scattering in the browser for…
100% match · <intermediate><blog><article><based><developers><free><programmers><real> - Making cross-platform SIMD code pleasant
Making cross-platform SIMD code pleasant is a technical blog article by Branimir Karadžić. Blog post by Branimir Karadžić on the typeless SIMD design in the bx library.
100% match · <intermediate><blog><article><before><developers><free><programmers><ramp> - Modern rendering culling techniques
Modern rendering culling techniques is a technical blog article by Nikita Krupitskas. Technical blog post by Nikita Krupitskas surveying culling techniques used in modern…
100% match · <intermediate><blog><article><free><pipelines><programmers><real><shaders> - Behind The Scenes of the Anvil Engine
Behind The Scenes of the Anvil Engine is a free YouTube video on the Ubisoft channel. Ubisoft YouTube playlist of four short behind-the-scenes videos on Anvil engine features…
100% match · <access><building><followed><free><programmers><real><series><time> - Specialization Constants // Vulkan For Beginners #29
Specialization Constants // Vulkan For Beginners #29 is a free YouTube video on the OGLDEV channel, an installment in the Vulkan For Beginners tutorial series. OGLDEV Vulkan For…
100% match · <access><create><followed><free><pipelines><programmers><series><time> - Lighting | Unity Shader Code Basics 06
Lighting | Unity Shader Code Basics 06 is a free YouTube video on the Daniel Ilett channel, an episode in the Unity Shader Code Basics series. Unity Shader Code Basics episode…
100% match · <ilett><access><daniel><followed><free><programmers><series><style> - Vulkan memory barriers and image layouts explained
Vulkan memory barriers and image layouts explained is a long RasterGrid technical article by Daniel Rakos clarifying pipeline barriers, memory visibility, and image layout…
100% match · <blog><access><article><based><daniel><developers><free><full> - Real-time Rendering with a Neural Irradiance Volume
Real-time Rendering with a Neural Irradiance Volume presents NIV, a compact neural bake of diffuse indirect lighting for real-time shading of static scenes and novel dynamic…
100% match · <access><developers><free><full><level><like><only><real>