Hiya E! Hey, your rain looks real good! It has a nice feel.
I once tried some ground impacts… using a particle effects demo that Deltakosh once created.
https://playground.babylonjs.com/#W9LE0U#25 (linesMesh rain, particles-based splash-rings)
I think the splash rings particle system… needs a customStartPosition and/or customUpdate functions (both easily installed)… to make the ring particles lay flat on the ground. Right now they are “billboarding”… attempting to face the camera all the time.
Jerome built something here: https://playground.babylonjs.com/#W9LE0U#28 … another rain demo… with enough code to crush a pack mule.
And we got a new “particleHelper” thing. There is a pre-made-but-customizable rain effect… built in. Let’s look at it.
Not much code, eh?
Real impacts/collision-testing… it will be performance-heavy during heavy rainfalls. I know the SolidParticleSystem has basic collision-testing available, and it shows pretty good performance numbers.
I don’t think standard particleSystems do real collision testing, yet, or ever. Particles are not real mesh… they are a… well hell, I don’t know what they are. (a single standard particleSystem is like a single highly-subdivided ground-grid, where each grid-cell (particle) uses its own position/orientation. A grid, exploded-into sub-quads. quad = 2 triangular faces. How’s that?)
Ok, I just thought I’d show you what I have in my pocket. I hope I’ve been helpful. If ya need help getting the ground rings to lay flatter, just holler (quietly). Might be easy, might be miserable.
And, stay tuned for more/wiser comments/ideas.