Offscreen Rendering // Vulkan For Beginners #33
- Auto-discovered
OGLDEV
Visit resource ↗Description
Offscreen Rendering is episode 33 of OGLDEV's Vulkan For Beginners YouTube series, continuing the channel's incremental engine build. The episode renders to offscreen images for a post-processing chain instead of drawing directly to the swap chain.
OGLDEV creates offline HDR color and depth images, records a lighting pass, and applies Reinhard tone mapping to the presentation surface. Synchronization and layout transitions appear in the series' Vulkan 1.3 and Synchronization2 setup.
Beginners following the playlist should already understand basic render passes and the project layout.
Free on the OGLDEV channel; code typically appears on ogldev.org.
The Vulkan For Beginners playlist remains a common recommendation for programmers moving from OpenGL to explicit Vulkan.
Related resources
- Generating Mipmaps // Vulkan For Beginners #31
Generating Mipmaps // Vulkan For Beginners #31 is a free YouTube video on the OGLDEV channel, an installment in the Vulkan For Beginners tutorial series. Episode 31 of OGLDEV’s…
100% match · <code><beginner><video><ogldev><already><beginners><episode><following> - Push Constants and the Big Texture Array // Vulkan For Beginners #30
Push Constants and the Big Texture Array // Vulkan For Beginners #30 is a free YouTube video on the OGLDEV channel, an installment in the Vulkan For Beginners tutorial…
100% match · <code><beginner><video><ogldev><already><basic><beginners><episode> - Efficient Bloom with Gaussian Blur in OpenGL
Efficient Bloom with Gaussian Blur in OpenGL is a free YouTube video on the OGLDEV channel. OGLDEV tutorial implementing bloom in OpenGL with a separable Gaussian blur, based on…
100% match · <code><video><ogldev><following><hdr><implementing><mapping><pass> - 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 · <code><beginner><video><ogldev><already><beginners><episode><following> - Cubemaps // Vulkan For Beginners #25
Cubemaps // Vulkan For Beginners #25 is an OGLDEV YouTube tutorial that adds cubemap skybox support to a beginner Vulkan series after basic rendering and 2D textures. It walks…
100% match · <code><beginner><video><ogldev><basic><beginners><depth><episode> - HDR And Tone Mapping Using OpenGL // Intermediate OpenGL Series
HDR And Tone Mapping Using OpenGL // Intermediate OpenGL Series is a free YouTube tutorial by OGLDEV that implements high dynamic range rendering and tone mapping in an…
100% match · <code><video><ogldev><already><basic><hdr><lighting><mapping> - Your First Shader | Unity Shader Code Basics 01
Your First Shader | Unity Shader Code Basics 01 is a beginner YouTube tutorial by Daniel Ilett that writes a Unity 6 URP unlit Hello World shader from an empty file in ShaderLab…
98% match · <code><beginner><video><beginners><color><creating><episode><pass> - The Compute Shader // Vulkan For Beginners #28
OGLDEV Vulkan For Beginners episode 28 on compute shaders that generate a texture sampled by a full-screen graphics pass.
95% match · <code><beginner><video><ogldev><already><beginners><episode><pass> - Drawing Thousands of Meshes with DrawMeshInstanced / Indirect (Toqoz)
Toqoz's November 2019 toqoz.fyi post walks through drawing very large mesh counts in Unity with Graphics.DrawMeshInstanced and Graphics.DrawMeshInstancedIndirect, with C# samples,
94% match · <code><basic><color><depth><know><lighting><pass><post> - The Buffer Offset Alignment Crisis // Vulkan For Beginners #22
This OGLDEV YouTube video is episode 22 of the Vulkan For Beginners series.
93% match · <code><video><ogldev><already><basic><beginners><episode><images> - Projections | Geometric algebra episode 11
Projections | Geometric algebra episode 11 is a free YouTube video on the All Angles channel, one episode in the All Angles geometric algebra series. Episode 11 of the All…
90% match · <video><already><basic><episode><following><know><series><suited> - Terrain Altitude Blending - Terrain Shaders - Episode 15
Terrain Altitude Blending - Terrain Shaders - Episode 15 is a YouTube tutorial by Ben Cloward in his Terrain Shaders series on blending landscape layers by height in Unreal…
90% match · <video><already><basic><beginners><episode><know><series><shows> - Terrain Shader Structure - Terrain Shaders - Episode 3
[video] Terrain Shader Structure - Terrain Shaders - Episode 3 is a Ben Cloward YouTube tutorial on the overall structure of multi-layer terrain materials in Unreal Engine and…
90% match · <video><already><basic><beginners><episode><following><know><series> - Roystan
(roystan.net) is a personal Unity blog whose articles index lists long shader tutorials plus shorter gameplay notes from 2018-2019.
88% match · <basic><color><depth><know><lighting><post><processing> - SSAO, Close Enough since 2007 | A Brief History
This YouTube video by Zenteon is a single talk surveying the history of screen-space ambient occlusion (SSAO) from its 2007 debut through modern variants. It covers Crytek…
88% match · <already><basic><depth><implementing><know><lighting><post> - Moving Scaling and Rotating UVs in Godot Shaders | Tutorial
A Binbun3D Godot shader tutorial (part 2 of a UV series) on moving, scaling, and rotating texture coordinates in canvas_item fragment shaders. It continues a basic…
83% match · <code><beginner><already><basic><beginners><color><know><series> - Optimizing Based On Analysis - Game Optimization - Episode 8
[video] Optimizing Based On Analysis - Game Optimization - Episode 8 is a free YouTube episode by Ben Cloward that applies prior PIX captures to concrete Unity URP and Unreal…
83% match · <code><video><already><depth><episode><know><post><recording> - A series of tricks and techniques I learned doing tiny GLSL demos
A series of tricks and techniques I learned doing tiny GLSL demos is a December 2025 blog post by bµg about lessons from size-constrained GLSL demos after the earlier Red Alp…
81% match · <code><already><know><lighting><pass><post><series> - Spectral rendering, part 2: Real-time rendering
Spectral rendering, part 2: Real-time rendering is a November 2025 Moments in Graphics blog post by Christoph Peters on Monte Carlo wavelength sampling for efficient spectral…
81% match · <code><already><color><implementing><know><post><series> - ReGIR - An advanced implementation for many-lights offline rendering
ReGIR - An advanced implementation for many-lights offline rendering is a long technical post by Tom Clabault on Reservoir-based Grid Importance Resampling for next-event…
81% match · <code><already><images><implementing><know><offline><post>