MK ChromaFlow - Gradient Shaders
Michael Kremmel
$54.89
(no ratings)
Date |
Price |
---|---|
日時 |
価格($) |
09/22(2024) |
54.89 |
09/22(2024) |
27.45 |
10/06(2024) |
54.89 |
11/23(2024) |
54.89 |
Jump AssetStore
MK ChromaFlow is a shader package designed for creating gradient inspired art styles. It consists of a combination of post-processing and per-object gradient shaders.Supported render pipelines:- 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)Note: Universal 2D: Post-processing only- High Definition: Integrated Post Processing APIMK ChromaFlow is a powerful and flexible shader package designed for creating dynamic, screen space, and per-object gradient effects in Unity. It's a versatile shader package designed with a strong focus on usability and being artist-friendly.The package offers two key features:🔖Screen Space Gradient via Post-processing🔖: Apply dynamic gradients across the entire screen as a post-processing effect, adding smooth color transitions and atmospheric enhancements to the entire scene.🔖Tweakable Per-Object Gradient Shaders🔖: Fine-tune gradient effects on individual objects with customizable parameters, giving you full control over how each object blends and interacts with color gradients. Those shaders are implemented using Shader Graph.Follow Development: TrelloDemo: WebGL | Android | Windows⤴️NEW: Unity 6.1 preview supportBy combining screen space gradients with precise, per-object shaders, MK ChromaFlow unlocks endless creative possibilities. Whether you're enhancing the overall atmosphere or adding subtle, detailed color effects to individual objects, this tool gives you complete control to elevate your visuals, adding depth and vibrancy in ways that truly stand out.🎨Appearance🎨With global intensity control, you can effortlessly adjust the brightness of your gradients to ensure they fit seamlessly into your scene’s mood and atmosphere. Additionally you can enable dithering to always ensure smooth transitions and avoid color banding. Plus, with depth-based fading, your gradients can respond dynamically to your scene’s depth, adding an extra layer immersion. Also you can preview the gradient directly in the scene view for a streamlined workflow and precise adjustments.🎚️Gradient Control🎚️Customize the gradient shape to fit your scene perfectly, whether you prefer linear, radial, or more complex forms. The blending feature allows for smooth transitions between colors and blend styles, while offset and rotation options help you position and align the gradient exactly where you need it. Adjust the scale to fine-tune how the gradient stretches across the screen, and take full control of the colors to create vibrant, multi-tone effects that add a subtle yet striking touch to your scenes🔶Gradient Shapes🔶The shapes of the gradients can be applied in two key ways: either by converting the scene to a grayscale-based gradient, where the image is transformed into grayscale and a gradient is applied based on brightness, or by using a gradient overlay across the screen, offering flexible, artistic control.📐Mask📐Choose from different mask styles to define how and where the gradient appears on your screen. Adjust the intensity to control how strongly the mask influences the gradient, while the size and offset features let you precisely position and scale the masked area. The smoothness option ensures seamless transitions between masked and unmasked areas, giving your gradient a polished, natural fade effect that blends effortlessly into your scene🏞️Per-object shaders🏞️The per-object gradient shaders give you the flexibility to create detailed, object-specific gradient effects. These shaders can generate gradients based on the object's normals, allowing the gradient to flow naturally along the object's surface contours. Alternatively, you can apply world or object space overlays, using a customizable direction to guide the gradient's flow. Whether you choose two solid colors for clean transitions or a texture for more intricate patterns, these shaders seamlessly blend gradients into each object's design.📱Easy-to-Use Interface📱MK ChromaFlow is designed with artists in mind, offering a highly intuitive interface and easily tweakable controls. The package is built for fast iteration, ensuring you can focus on your creativity and achieve results quickly. Additionally there are also some gradient textures included.🖱️Seamless Integration🖱️The post-processing part of 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.🔗Compatibility🔗There are no limits for the used graphics API. The shader is intended to work across all generic render setups and even XR in all render modes. This includes every possible platform, including pc, consoles, mobile and web. No matter the setup or render pipeline, the effect behaves exactly the same.⚙️Additional Tools⚙️The package comes with an install wizard to get you started quickly and a shader variant stripping tool to reduce build times and size.🪜Example Scenes:🪜MK ChromaFlow comes with a variety of example scenes to help you get started quickly. Those scenes demonstrate all of the core features of the package.💾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 good trade-off in terms of quality and performanceCompatibility, usability, flexibility stability are high prioritiesIn the package are some core DLL files included. Why? Because its way easier for me to update internal libraries.The package was created using a custom shader parser. Meaning custom modification can be difficult. If you have any specific use case feel free to reach out at any time!Post Processing is never for free in terms of performance on weak devices.For the Example scenes i also used my other shader "MK Edge Detection" for all my media. However they are fully functional without that package.📄Limitations📄MK ChromaFlow is injected right after opaque geometry is rendered. This means transparent objects can’t be supported out of the box (no problem in most cases). This can be changed, but it is the current default state to make it better fit into opaque effects.Using the Universal Render Pipeline 2D renderer the fade feature may not work correctly, because there is no depth texture being rendered.Using Legacy Image Effects, there is no "Before Transparents" queue or a similar mechanism for effects to differentiate between opaque and transparent geometry. This means you will see transparent objects overwritten by the opaque objects (fade feature only limitation).Using Post-processing Stack v2, only Multi Pass is supported for XR. The reason for this is that the Post-processing Stack v2 API does not work properly with Single Pass Instanced rendering (Once the API is getting fixed, MK ChromaFlow will be updated of course).Shader Graph implemented shaders seem not to work with single pass instanced on the Built-in Render Pipeline (Shader Graph needs to get fixed first).