
Effortlessly add Rain/Wetness to all your game objects! Built with Shader Graph to allow user freedom and customization.Over 11 Shaders,Falling and Dripping,Rain Occlusion,Rain Audio,Terrain Puddles!Demo | Documentation | Road Map | You TubeCompatible Unity Versions2022.2+ | 2022.3+ | 2023.3+2023.3+ Alpha/BetaUnity 6Compatible PipelinesHDRPPlease leave a Review if you are enjoying your asset. It would be very much appreciated!Demo | Documentation | Road Map | You TubeCompatible Unity Versions2022.2+ | 2022.3+ | 2023.3+2023.3+ Alpha/BetaUnity 6Compatible PipelinesHDRPScript/Systems Key Features(more info on each lower down)DYNAMIC: RainWetnessDYNAMIC: Falling RainDYNAMIC: Dripping RainDYNAMIC: WindDYNAMIC: Occlusion and Occlusion ZonesDYNAMIC: Rain AudioDYNAMIC: Puddle PainterDYNAMIC: Shader SwapperDYNAMIC: Shader Property FinderDYNAMIC: Systems ManagerDYNAMIC: Multi TagDYNAMIC: Object FollowerDYNAMIC: Flickering LightShader Key FeaturesOver 11 Production Ready Shader Graph Shaders with all Rain/Wetness features built inEasily add all Rain/Wetness features to your own Shader Graphs via the RainWetness Systems (Copy) subgraphDynamic Rain/Wetness Coverage per gameobject via Occlusion ZonesThis Adds/Removes rain/wetness effects from gameobjects when they enter /exist an Occlusion ZoneShader Swapper toolScript that can Auto Assign Random Colors per gameobject (example different colors for rocks, or trees)Over 18 FREE Subgraphs includedVFX Key FeaturesFalling Rain VFX (built with VFX Graph and GPU powered)Falling Rain VFX (built with Particle System and CPU powered)Falling Rain VFX Occlusion systems (particles won’t go through objects)Dripping Rain VFXs (example... edge of a roof or under a moving object)Terrain Puddle/Wetness ShadersTerrain Puddle/Wetness Painter systemAudio Key FeaturesFalling Rain AudioInterior Rain AudioSmart Spawning system that uses object pooling for Dripping Rain, and Interior Rain AudioMisc. Key Features3 FREE BONUS TOOLSDYNAMIC- Mesh MirrorDYNAMIC- Find Instanced MaterialsDYNAMIC- Find and Change LayersAll Shaders Built with Unity's Shader GraphEvery shader in our package is crafted using Unity's Shader Graph, ensuring seamless customization and effortless usability. This approach allows you to modify and adapt shaders with ease—no complex coding required! Whether you’re a beginner exploring new creative horizons or an experienced developer seeking efficiency, our shaders empower you to bring your vision to life effortlessly. Unlock your potential and create stunning visuals with confidence!Rain/Wetness Sub-graphControls the appearance and behaviour of rain/wetness per gameobject. Except all global settings, which are controlled via the DYNAMIC- RainWetness script. This subgraph allows you to easily add rain/wetness to your own custom shader graphs. Some of the settings it controls are as follows...Rain/Wetness CoveragePer Gameobject Rain OcclusionRain/Wetness Coverage Vertex PaintingSmoothness OverrideNormal OverridePorous/Non-Porous SliderRain Drop TextureRain Drop SettingsSpeedNormal StrengthSmoothness StrengthRain Streak TextureRain Streak SettingsSpeedDistortion SizeDistortion Normal StrengthNormal StrengthSmoothness Strength12 Fully Featured Shader Graph Shaders with built in Rain/Wetness support (tessellation currently only supports mesh smoothing)DefaultSubsurfaceTranslucentGlassAnisotropicIridescentDefault Tessellation SmoothingSubsurface Tessellation SmoothingTranslucent Tessellation SmoothingGlass Tessellation SmoothingAnisotropic Tessellation SmoothingIridescent Tessellation Smoothing2 VFX ShadersFalling Rain (Particle System)Falling Rain (VFX Graph)2 Volumetric Fog Shader GraphsGround FogFog Mask2 Terrain Decal Shader GraphsTerrain PuddlesTerrain WetnessDYNAMIC: Rain WetnessThe ultimate tool for adding unparalleled realism and immersion to your Unity projects. With full control over global rain/wetness settings, global/local fog settings, main rain audio, and rain coverage this system allows complete user customization and freedom! Whether you're crafting a light drizzle or a torrential downpour, creating wet/dry surfaces, or lingering puddles that stay after the rain stops this systems got it all. Giving you full control to create the perfect atmosphere that makes your worlds come to life like never before!DYNAMIC: Occlusion and Occlusion ZoneA powerful set of scripts that provide dynamic rain/wetness coverage for all movable/static gameobjects; including characters, vehicles, items, and more. This tool ensures that rain behaves realistically, adapting to your environment, NPCs, and Player. As the player moves in and out of structures DYNAMIC-Occlusion also dynamically adjusts the rain audio, enhancing atmosphere and immersion. This also features multiple different types of Falling Rain Occlusion; ensuring that Falling Rain VFX won't pass through buildings or structures.DYNAMIC: Puddle and Wetness PainterCover your terrains with stunningly realistic puddles/wetness using our intuitive painting tool and set of shaders. Whether you’re working with Unity Terrains or Mesh Terrains this has got you covered. Inlcudeds multiple different types of selectable paint layers to choose from, as well as customizable puddle and wetness shaders.DYNAMIC: Falling RainTransform your scenes with our fully customizable Falling Rain VFX! Featuring advanced occlusion technology which prevents the rain from going through objects and structures. Choose from a wide variety of settings which allow you to customize the look and feel. Allowing you to create anything from a gentle drizzle to an intense downpour.Includes multiple different types of rain occlusion systems to choose from. From our advanced VFX Occlusion Zones, to Aerial Camera Occlusion, to SDF Occlusion Zones, to Camera Depth Buffer Occlusion, or last but not least Unity's Particle Systems mesh occlusion.DYNAMIC: Dripping RainMake your scenes deeply immersive rain-soaked environments with this set of systems. Simply place spawn points around your game world and watch as the power of this system in combination with our DYNAMIC: Smart Spawning system spawn dripping rain around your world. Whether you want dripping rain coming from the edges of your rooftops, or from a moving character or object our system can do it all! It's built to deliver an unparalleled level of customization and performance. Allowing you and your team complete creative control without compromising your vision!DYNAMIC: Rain AudioA powerful system that effortlessly manages and spawns interior rain audio sources within buildings and structures. This innovative tool utilizes Unity's Object Pooling and our DYNAMIC: Smart Spawn system to optimize performance. Distributing rain audio sources to user placed spawn points, while significantly reducing the strain on your game by limiting the number of active audio sources. With the ability to create distinct audio pools for different interior types you can easily differentiate sounds, such as cave acoustics versus interior building rain. Ensuring the right ambiance for every environment! Plus, with support for multiple audio clips per pool, the system can randomly select different sounds upon spawning; helping you avoid repetitive audio to create a more engaging experience.DYNAMIC: WindWatch as local fog and falling rain dynamically respond to changes in wind direction, creating a truly immersive experience for your players. Perfect for any weather system and easy to use!Place local fog volumes in your game world that move with the wind directionFog levels increase and decrease based on the rain/wetness amountFogs appearance and settings are completely customizableDYNAMIC: Shader SwapperSpecifically tailored for our Rain Wetness shaders, this tool allows you to upgrade your shaders to ours nearly effortlessly. Seamlessly transfer your Base Color and Normal maps from your shader to ours. The system also combines your metallic, ao, detail mask, and smoothness textures into a single performance-boosting Mask Map textureDYNAMIC: Shader Property FinderThis powerful tool simplifies the process of identifying texture variables in your shaders, making your life easier WHEN swapping shaders using the Dynamic- Shader Swapper tool.DYNAMIC: Systems Manager Automatically detects and assigns key components such as the Player GameObject, Main Audio Source, and all Dynamic systems. Ensuring they are always accessible and correctly initialized.DYNAMIC: Multi TagThis system empowers you to assign multiple tags to Gameobjects using Scriptable Objects. Delivering superior flexibility and performance compared to the default tag system.DYNAMIC: Mesh MirrorStreamlines the process of mirroring meshes. This tool provides a comprehensive set of features for manipulating and previewing mirrored meshes with ease.Random Colour Per Object ScriptAllows you to have dynamic runtime color variation per perfab. When this script is attached to your prefab it automatically assigns a random color from a user defined color palette to each instance of that prefab in your scene at runtime. This helps to easily add uniqueness and help avoid repetitive looking assets like rocks, or trees. This feature is already included in all Rain/Wetness Shaders; you just have to add the script to your prefab and you're ready for nearly effortless color randomization.FREE Sub-GraphsRain WetnessRain OcclusionRain Streak DistortionTessellation- SmoothnessVertex PainterMasks- Absolute World SpaceColor- Random Darkening Per ObjectTransform- Normal Object to WorldSmoothness- View AngleParticles- Default SoftParticles- Falling RainParticles- Hex SoftUVs- Absolute World PositionUVs- BiplanarUVs- Biplanar with TimeUVs- DefaultUVs- TriplanarUVs- Triplanar Normal (OS)UVs- HexIntegrationsEnvrio 3- Sky and Weather 3.0+LinksDemo | Documentation | Road Map | You TubePlease leave a Review if you are enjoying your asset. It would be very much appreciated!Please have a look at the 70+ page documentation for all techinal detailsDocumentation