[RELEASED] Weatherade: Snow and Rain System

Hi everyone!
I’m happy to announce that Weatherade: Snow and Rain System has been released at the Asset Store!
Store link: Weatherade: Snow and Rain System | Utilities Tools | Unity Asset Store

Weatherade system allows you to create snowy/rainy scenes in Unity using a set of shaders and tools that are finely tuned to work together.

Built-in render pipeline and URP are supported now.
HDRP in plans.

Instead of a thousand words, just download playable demos: BiRP, URP

▼Cinematic snow video (rendered in realtime)▼

▼Rain video (recorded from the playable demo)▼

▼URP snow/rain (captured in real time)


▼The core features▼

The Coverage Occlusion feature automatically generates a mask so objects located under roofs or canopies are not exposed to snow/rain.

The Traces (or interactive deformation) feature allows you to interactively deform the snow cover. Any dynamic object can leave traces without time-consuming setup - just turn on one option and you’re done.

The GPU Particle System is finely tuned to create fairly dense snowfall or rain effects, with the ability to remove particles upon impact with surfaces. And all this with excellent performance.

▼On the screenshots below you can see the core features of the system▼

Also, Weatherade comes with few additional tools, which can boost your workflow.

And here’s the list of the most noticable features:

• Snow Coverage shaders
• Rain Coverage shaders
• Terrain support
Coverage Occlusion
Snow Traces (deformable snow) with correct normals.
Displacement
• Custom Data-Driven Tessellation (supports terrain as well)
• Snow subsurface scattering
• Snow sparkle
Batch Shader Swapper - a tool for the fast material conversion.
Total Brush (lite)
• Full demo scene from the playable demo is included (except the drivable car)…
…and much more.

For more info you can look at the full online domumentation.

Make sure to download the Playable Demo to see it in action.

2 Likes

hi i insttalled it… but is giving me shader error… like the pipeline is not installed corrrectly… im on 2021.3.32f1

UPDATE !

WORKS FINE NOW Not Lone just updated… the ASSET… works fine now with MAC… it was CGINC … stuff. shader related…tesselation…and some other things… he really was quick and helpfull getting to work . thanks again . its very high grade graphics.

1 Like

Hi,
Are you on Windows platform? And is your project using the built-in render pipeline?

Hi, are the particle effects included where the car lands from the jump?

1 Like

This is the same effect that is used in the playable demo when you throwing the snow pieces by clicking LMB.
It was used with the rectangular shape instead of sphere for the car landing shot.
So yes, it’s included.

2 Likes

Hi, the asset looks great. I have one question about it. Does it works with orthographic perspective?

Hi,
Yes, orthographic cameras are supported.

9624755--1366799--upload_2024-2-5_16-24-39.jpg

2 Likes

Version 1.0.2 has been released:

  • Fixed snow tessellation on Metal (Mac OS)
  • Fixed rain ripples stochastic sampling on Metal (Mac OS)
  • Added drivable car from the playable demo with the basic car controller

The original car used in the demo: Nissan 4x4 - Download Free 3D model by Gabee [9d39d85] - Sketchfab
It has a CC Attribution license so can be used commercially without any worries.

1 Like

awesome

I am having difficulty on Apple M1 Mini (MacOS Sonoma), as well as a couple of issues on Windows. Which Mac do you have?

Windows Error when loading and playing demo content (snow level): Unity 2022.3.19f1, Built-in 3D Core.

UnityEngine.StackTraceUtility:ExtractStackTrace ()
SRS_Tracer:SetupTracers () (at Assets/NOT_Lonely/Weatherade SRS/Scripts/SRS_Tracer.cs:50)
SRS_Tracer:OnEnable () (at Assets/NOT_Lonely/Weatherade SRS/Scripts/SRS_Tracer.cs:16)```

Results in the pickup tires skipping around, and no tracks being built for the truck wheels. Tracks *are* built for the FPS character and the "snowball" when thrown.

![9626330--1367144--image_2024-02-06_091006369.jpg|1920x1080](upload://tZJemxLgCckre5vxQiQQ0NSfCD6.jpeg)

Missing Camera script, demo content (Rain Level): Unity 2022.3.19f1 (Windows), Built-in 3D Core

The referenced script (Unknown) on this Behavior is missing!

Are the problems still there or did they disappear with v1.0.2?

Hi,

To fix this, simply create a layer called “Dynamic”.

This happens because Unity has no an organic way to pass tags/layers to the packages or add them from code. This only possible using reflection, as I know. But this can be risky and can mess the user’s tags/layers if user imports the package into an existing project.

You can simply remove this missing script from the camera.
This happened because I use the same scene for the playable demo build and for the downloadable content. But there’s an additional component on the camera (Amplify Occlusion) which is used in the playable demo, and I can’t provide it with the package.

I haven’t been able to check on MacOS again yet - will give you the specific errors later today. It’s different to the other user.

Ok, understood.

I do have Amplify (and love all their products), but wasn’t installed in that project. That answers my question thank you.

I have added a layer named “Dynamic” (user slot 3), but still don’t get tire tracks or proper wheel behavior. Everything else appears to be working fine, so I assume there is just something that isn’t connecting. (Windows, 2022.3.19f1, Built-In) (I have re-downloaded and re-installed the demo material several times just to see if anything was missing.)

I can also see that the SRS_Tracers are pointing to that layer, but still not working. Later I will just do a new setup from the ground up, but would like to have the demo working first, so my confidence is a bit higher. :slight_smile:9626654--1367219--image_2024-02-06_144053881.png 9626654--1367225--image_2024-02-06_144453141.png

I noticed that some of what seem to be “important” layers, don’t have ANY layer set - the Layer pulldown displays a null result. The footsteps and snowball still work, so maybe that has something to do with it - they are all set to the same non-existent layer, but the pickup controller is trying to hit “Dynamic”?9626660--1367246--image_2024-02-06_145048019.png

1 Like

Yes, it looks like it reffers to a wrong layer slot. Try to add the Dynamic to the User Layer 12.
As I told before, Unity can’t pass layers to the packages, so the layers originally used on my PC looks like empty fields, but once you “touch” the slots the will reset and the whole demo scene setup can fail. So it’s better to create all the layers yourself and re-assign them to the objects. You can find more info in the online docs.

And here’s my layers inspector ▼

9626678--1367273--upload_2024-2-6_13-4-25.png

Excellent thank you - I am definitely going to dive into this more, and I am sure will have more questions. This is already something a few of us have been sort of waiting for for a long time, so I’m quite excited about getting a solid fast workflow down, as we’ll be building a lot of scenes using this in the weeks to come.

1 Like

@NOT_Lonely : Good news - finally got the 1.0.2 update on MacOS as well as Windows.

Even better, I was able to make a Tags & Layers Preset based your settings above. Loading it to a new project BEFORE installing Weatherade and BEFORE importing the demo content results in the layers mapping correctly at least as far as I can tell! The tracks work now on MacOS, I am sure it will work on Windows also, will test later.

On MacOS, I am not getting the super nice detailed edges on the tracks, but maybe i have something slightly misconfigured, will test that later as well.

9627383–1367498–Layers_Weatherade.preset.zip (809 Bytes)

1 Like

Great that it works for you!
Could you please show a screenshot of the tracks?

1 Like