Publisher | OccaSoftware |
---|---|
File size | 312.78kB |
Number of files | 10 |
Latest version | 1 |
Latest release date | 2024-08-01 11:05:11 |
First release date | 2024-08-01 11:05:11 |
Supported Unity versions | 2018.4.2 or higher |
![screenshot](http://assetstorev1-prd-cdn.unity3d.com/package-screenshot/e463da95-8e77-466f-b152-b9f826a35ddd_scaled.jpg)
![screenshot](http://assetstorev1-prd-cdn.unity3d.com/package-screenshot/aa5e7f1b-53ae-4f1d-bb90-7935e41344b6_scaled.jpg)
![screenshot](http://assetstorev1-prd-cdn.unity3d.com/package-screenshot/88f84f34-cbf1-4c90-b63c-78e26ee5de69_scaled.jpg)
![screenshot](http://assetstorev1-prd-cdn.unity3d.com/package-screenshot/ba5cfa56-7f56-48dc-b859-54852a8eec8e_scaled.jpg)
The Adaptive Mesh Dither Fade System is a comprehensive Unity asset that enables dynamic, distance-based dithering effects for 3D meshes. This system automatically fades out objects as they move away from a specified reference point, creating smooth transitions and offering opportunities for performance optimization and unique visual styles.
Key Features:
- Precise distance-based dither fading: Objects progressively fade out using a dithering pattern as they move away from a designated reference point, allowing for seamless transitions.
- Multi-mesh compatibility: Effortlessly apply consistent fading across objects with multiple submeshes, ensuring uniform effects on complex models.
- Dual reference point system: Set independent reference points for the dither effect and the object, enabling fine-grained control over fade behavior and supporting various gameplay mechanics.
- Optimized for performance: Automatically caches and updates materials, ensuring efficient handling of objects with multiple renderers.
- Complete Shader Graph integration: Includes a fully-featured shader graph utilizing the Lit Master node, supporting color, normal maps, metalness, and other standard PBR properties.
Shader Features:
- Built on the Lit Master node in Shader Graph for full PBR compatibility across Built-In, Universal, and High-Definition Render Pipelines
- Supports albedo color, normal maps, metallic, and smoothness properties
- Seamlessly integrates dithering effect with standard PBR lighting
- Customizable dither pattern and fade parameters
How to Use:
- Apply the DitherFadeController component to your target object.
- Assign the "Dither Reference Point" (e.g., camera or specific game object) to determine fade distance.
- Set the "Object Reference Point" to the object's transform or a child object representing the fade center.
- Apply the included shader to your object's material and adjust PBR properties as needed.
- Fine-tune dithering parameters in the shader to achieve desired fade effect.
This system allows for the creation of dynamic, visually sophisticated fade effects that respond to object distances in real-time. By combining a flexible C# component with a powerful, PBR-compatible shader, the Adaptive Mesh Dither Fade System offers both visual enhancement and potential performance benefits for your Unity projects.