MK Glow simulates bright surface light scattering, creating an uniquely stylized glow with customizable bloom, lens surface, flare, and glare effects. Perfect for adding distinctive visual flair.Supported render pipelines:- Built-in: Legacy Image Effects Pipeline (Component on Rendering Camera)- Built-in: Post Processing Stack- Universal: Integrated Post Processing API via Scriptable Renderer Feature- Universal: Scriptable Renderer Feature Only (skip the Post Processing API entirely)- High Definition: Integrated Post Processing APIRender Graph is supported too!MK Glow is a high-performance, feature-rich post-processing effect designed to simulate the bright surface scattering of light. Tailored for artists, it offers an intuitive, adaptive workflow that makes it easy to achieve engaging visual aesthetics.In addition to its powerful bloom effect, MK Glow includes highly customizable extras such as lens surface, lens flare, and glare. Whether you’re looking to add subtle highlights or dramatic lighting effects, MK Glow gives you the tools to bring your artistic vision to life.Demo: Web GL - Android - WindowsFollow development: Trello ⤴️NEW: Unity 6.1 preview support🔖One Of A Kind Glow🔖If you are looking for an out of the ordinary glow shader, MK Glow delivers a distinctive touch, offering unparalleled customization and stunning visual effects to make your project stand out. Don't let your game look boring and "default" with the standard post-processing bloom that everyone uses. MK Glow provides you a unique, customizable glow that sets your project apart.🎮Versatile Shading Features🎮MK Glow is able to fit into any kind of scene and can be tweaked precisely towards your needs.Luma Scale: Mix relative luminance into the glow for a more stylized or realistic look.Bloom: Creates fringes of light extending from the borders of bright areas in an image.Lens surface: Apply a dirt and a diffraction texture, which fades in into the glow.Lens flare: Generate procedural lens flares including halo, ghosts and presets.Glare: Creates glare light streaks, which fades into the glow based on a blending. Also presets are available.2D & 3D: No matter your scene setup, including projection and geometry, MK Glow is able to sustain the visual appearance.⚖️High Quality at a Reasonable Performance Trade-off⚖️MK Glow is engineered to balance exceptional visual quality with efficient performance. Utilizing advanced optimization techniques, it minimizes resource consumption while delivering a high visual quality, making it perfect for projects of any size and platform.⚡Two intuitive workflows⚡Threshold: Make things glow based on the pixels brightness, threshold and emission. A very stylized way to make things glow.Natural: No color cuttoff, no thresholding, just like real life, a very realistic behavior (Energy-Conserving), just raise the emission of your materials.🟦Enhanced Customization🟦Stylization: Fine tune the result in terms of quality and performance using a wide variety of options.Blooming: Further enhance the glowing parts to give scene a more bloomy look.Anamorphic: Morph the glow to create an anamorphic flair.Resolution scaling: Same outcome independent from the screen size and resolution.Emissive Sprite Shaders for the URP 2D Renderer: Emissive Sprite Shaders that can be used with the URP 2D Renderer are included.Additional shaders: Basic Sprite & UI shaders with emission are included.📱 Easy-to-Use Interface 📱Designed with artists in mind, MK Glow features a streamlined and intuitive interface. Forget about complex setups and adjustments; with MK Glow, you simply perform the basic setup and immediately see results. The user-friendly design means less time spent tweaking settings and more time on your creative vision. Enable the shader, customize the effect, and watch your scene transform effortlessly.✨Setup for every possible post processing API✨The package provides components for the following post processing setups:- Built-in: Legacy Image Effects Pipeline (Component on Rendering Camera)- Built-in: Post Processing Stack V2- Universal: Integrated Post Processing API via Scriptable Renderer Feature- Universal: Scriptable Renderer Feature Only (skip the Post Processing API entirely)- High Definition: Integrated Post Processing APIThis also includes support for Render Graph related setups.🔍Debugging🔍When needed, certain parts of the rendering can be visualized. You are able to inspect every part of the render process, including the glow base map and the composition of the final glow.🔗Compatibility🔗The shader works seamlessly with any graphics API, ensuring flawless performance across all render setups, including XR in all render modes. Compatible with all platforms—PC, consoles, mobile, and web—the effect maintains consistent quality regardless of your project setup or render pipeline.⚙️Included Tools⚙️Install wizard: Fast setup even on scriptable Render Pipelines.Builtin textures: Start easy by using the included textures for different features.Custom editor: Easy to use inspector tweaked towards artists.Render pipeline compatibility: Same look & feel & results across all render pipelines.🪜Examples🪜MK Glow comes with a variety of example scenes to help you get started quickly and effectively. These scenes serve as valuable guides, showcasing how to achieve specific effects and can be used as inspiring for your own creations.💾Updates + Maintenance + Support💾All of my assets receive updates, are maintained regularly and supported as best as possible.🌈Do you have some cool stuff to show?🌈I would love to see your results (high resolution screenshots / videos) using the shader. Just drop me a message.💡Questions, bug reports, feature requests, feedback or just to say hello💡Feel free to get in touch via support@michaelkremmel.de at any time.📄Technical Details📄From scratch & hand-written shaderFocused on a perfect trade-off in terms of quality and performanceCompatibility, usability, flexibility stability are high prioritiesBloom:- Customizable scattering- High Precision at a reasonable performance- Gamma based thresholding- Automatic scattering size scaling on different resolutions- Gamma based intensityLens Surface:- Dirt effect for camera lens- Dirt intensity- Diffraction effect for camera lens- Diffraction intensity- Feature undepend blending to always get the best resultLens Flare (Shader Model 3+) :- Customizable scattering- Realistic procedural generated lens flare- Gamma based thresholding- Gamma based intensity- Adjustable blur size- Chromatic Aberration- Ghost (fade, count, dispersal, intensity in gamma space)- Halo (fade, size, intensity in gamma space)- Texture based color rampGlare (Shader Model 4+) :- Highly customizable (scattering, count, orientation, offset)- Individual shape- Up to 4 light streaks while holding a reasonable performance- Smooth fading between glare and bloom- Gamma based thresholding- Gamma based intensity- Easy to use presetsPipeline:- resolution independent scattering scale- Support for Legacy and Scriptable Render Pipelines- Portable to custom Scriptable Render Pipelines- Super-fast, command buffer based rendering- Built-in quality settings- Luma based color scaling (based on relative luminance, which follows the photometric definition of luminance)- MRT based rendering- Volume blending using Post-processing Stack v2- Anamorphic ratio scaling- Temporal stable anti-flicker filtering- XR compatible: Multi Pass, Single Pass Stereo and Single Pass Stereo instanced- Render Priority Option: Tell the pipeline to focus on quality or performance- Mobile compatible, performing at a reasonable tradoff in terms of quality and performanceEditor:- Debug views for every single rendering step- Unified editor- Artist friendly, fast and easy to set upOther:- Complete access to the source code - Advanced built-in shaders for UI and sprite- Constant development which you can follow (Trello)- Regular updates- 2D and 3D compatible