URP BlitRenderFeature
Blit Render Feature for Universal RP. Bit more flexible than the provided Fullscreen Pass Renderer Feature.
- Used to apply fullscreen image effects to camera using a shader/material, or copy camera to offscreen buffer, etc. Similar to **Fullscreen Pass Renderer Feature** but a little bit more flexible. - Tested with **Unity 6.3 LTS (6000.3.6f1)**. May work in earlier Unity 6 versions but untested. For even older, see branches. The project is written primarily in C#, distributed under the MIT License license, first published in 2020. Key topics include: blit, rendererfeature, unity, urp.
Blit Renderer Feature
- Used to apply fullscreen image effects to camera using a shader/material, or copy camera to offscreen buffer, etc. Similar to Fullscreen Pass Renderer Feature but a little bit more flexible.
- Tested with Unity 6.3 LTS (6000.3.6f1). May work in earlier Unity 6 versions but untested. For even older, see branches.
Issues/Info :
- Source texture is always cameraColor.
- When using custom material/shader :
- For graphs, must use Fullscreen Graph type. Use
URP Sample Buffernode to obtain Blit Source. - For shader code, requires specific vertex shader. Sample
_BlitTexturefor source. Refer to https://www.cyanilux.com/faq/#fullscreen-shader (FragBlit there samples_BlitTexturefor you)
- For graphs, must use Fullscreen Graph type. Use
- "After Rendering" event doesn't work iirc. Use "After Rendering Post Processing" instead.
- Compared to older versions, support for passing a global texture or RenderTexture asset into source has been removed. More details can be found in code comments. If these are needed, can still use a custom material/shader to sample that instead of Blit Source/
_BlitTexture.- If sampling global textures, can use the list on the feature to declare/import them to RenderGraph. This may be important for global textures generated by other render passes to ensure they are still "alive".
- Setting
_InverseViewmatrix has also been removed (but shouldn't be needed as matrices aren't overriden with Blitter API, and Fullscreen Graph reconstructs world positions for you when usingPositionnode anyway)
Setup:
- Install via Package Manager → Add package via git URL :
https://github.com/Cyanilux/URP_BlitRenderFeature.git
- Alternatively, download and put the folder in your Assets
Relevant Links / Resources :
Contributors
Showing top 1 contributor by commit count.
This article is auto-generated from Cyanilux/URP_BlitRenderFeature via the GitHub API.Last fetched: 6/26/2026
