
Snapshot Shaders 2 brings powerful new post processing effects, masking on a per-layer basis, and a total overhaul of features from Snapshot Shaders Pro. It's the ultimate image effect pack for Unity.Snapshot Shaders 2 adds over 20 new post processing filters such as height-based fog, multi-featured blur, underwater with caustics, all of which support masking based on layers. You only want the effect to run on specific objects? You can do that!This pack is compatible with Unity 6 onwards with the Universal Render Pipeline. It's also available as part of my Ultimate Shader Bundle. Get six great assets at a big discount!✨ Included EffectsFog - add height-based and distance-based fogSilhouette - emphasize foreground and background elementsPainting - make everything look like a Bob Ross oil paintingRetro - relive the glory of old game consolesBlur - apply Gaussian, box, or radial blurs, or draw bright light streaksUnderwater - make the screen flow and overlay causticsThermal - separate the screen into cold and warm colorsGlitch - offset parts of the screen erratically in three different waysColorize - tint the screen a different colorSynthwave - overlay bright, colorful gridlines onto the worldDot Matrix - turn the screen into an array of lit bulbsDistortion - curve the screen like an old televisionScanline - draw scrolling lines over the imageDither - overlay a dither pattern based on brightnessPixelate - reduce the resolution of the screenFilmic - add film bars or randomly-generated noise grainKaleidoscope - mirror parts of the screen radiallyVortex - twirl and twist the screen contents into a center pointGreyscale - remove all color information and just show luminanceSepia Tone - harken back to the days of early photographySharpen - increase the contrast between adjacent colorsInvert - render red as cyan, yellow as blue, and green as purpleDebug Mask - draw the contents of a mask texture to the screenGlobal Mask - set up a mask texture to share between effects🎮 Core FeaturesEvery effect in the pack supports layer-based masking, so you can choose to render each effect to parts of the screen. With masking you can:Draw effects based on each object's Layer Mask or Rendering Layer MaskRender effects on top of only opaque or transparent objects, or bothChoose whether to include the skybox in the maskRestrict effects to draw over lit or unlit materials, only those that render depth, or only those that support deferred rendering, among other thingsUse a local mask only for an individual effect, or share a global mask between every effect in your volume profileYou can also choose where to draw the effect in URP's rendering loop. Right after drawing opaques, skyboxes, or transparents are all valid targets, or right before or after URP's internal post processing. On top of that:Use URP's volume system to add your effects to a volume profile and seamlessly integrate them with URP's existing post process filtersBrowse through demo scenes which explain each effect and provide use cases for every filterAttach a huge number of premade volume profiles to any volume in your sceneAvoid mistakes through the use of helpful reminders and buttons when you use effects without adding them to the Renderer Features listPlease note that promotional content on this page shows off the URP Sample Scene, which is not included in the pack.✅ Compatible VersionsSnapshot Shaders 2 is compatible only with the Universal Render Pipeline for Unity 6 and up. It has only been fully tested on desktop platforms - while the effects likely function on mobile, VR, console, and web platforms, performance and functionality may vary.Snapshot Shaders 2 provides a suite of post processing shaders which work with URP's volume profiles and use Renderer Features. This pack comes with the ability to render effects only on certain object layers by rendering a mask texture and chain effects together by adding multiple to the same volume profile. It uses Render Graph, so you will not be able to use these shaders in conjunction with Compatibility Mode.