Generous mammatus cloud file share by AP. Thanks again!
Link in Terragen Cloud Library
http://www.planetside.co.uk/forums/index.php/topic,3691.msg229462.html#msg229462
Here I enlarged the coverage area for mammatus tgc 1. Mostly because this is the first render and I could not tell from preview....
Added the droplet tgc. Terragen Water Library
http://www.planetside.co.uk/forums/index.php/topic,4459.msg49898.html#msg49898
and added an array shader to that....working on raindrop rings. Is there a way to mask part of the grid on an array? Or can you do a math function to vary the scale of the rings of the droplets?
WIP but here it is.
I don't know anythinbg about math function to vary the scale of the rings of droplets...
But I like that landscape and the experiment :)
needs a shoreline imo as for functions I aint got a clue
Quote from: luvsmuzik on January 25, 2017, 12:17:27 AM
Or can you do a math function to vary the scale of the rings of the droplets?
I don't think you don't need to add any functions. Just change the values of any of the scalar constants in the clip.
Useful constants to change in the clip:
Center - sets the center position of the whole wavelet pattern
External radius - sets the radius of the outer most wavelet
Internal radius - sets the radius of the inner most wavelet
Constant scalar PI - more or less determines the number of wavelet rings created, it is defaulted to 3.14 but higher values make more rings of wavelets
Scale - sets the overall height of the wavelets
You can mask each droplet pattern like any displacement, can't say anything about arrays as haven't used arrays recently.
If you replace the Get Position function with Get Position in Texture the droplet pattern can be warped.
Example with warp masked and breakup, applied on ground instead of water.
@fleetwood....That much about the variables I know....what i wanted to do is where in the clip, scale on the last "droplet profile multiply scalar", set at 0.1 in scale. I wondered if you could do a conditional scalar there. But I suppose no, because of the upper conditional node defining the above mentioned constants before multiply by pi. I took geometry and basic to advanced math and work in Excel a little, so I get some of this....but....you know, haha. Now I am wondering about merging two arrays, just upping the scale a tenth or so on the second....hehe. Oh reading further...scale is for height, not overall size?
Then in comes mix, but that would blend to just make more rings, would it not?
I know everyone is thinking why why why????" Because!
That warping looks interesting too.
Thanks for thinking along with me here, everyone.
Instead of an array you can send the output of the droplet clip to as many different transform shaders as you want. Scale and translate each one as you wish and send each one on to its own surface shader.
Here is one with four droplet patterns and a little warp applied before the transforms.
cool stuff!
Wow, looks great!!
I've added another method in file sharing.
WOW! I should be able to do something with all of these options! Image to follow as soon as possible.
@fleetwood That is amazing solution. That is what I was after, positioning and size variation. Thank you so much! Cannot wait to try this.
@Dune I see how this can work! I will try that method as well! Thank you also!
Blame goes to BobbyStahr for bringing up old files.
I do not even know how old these little renders are, but they have been on four computers over the last at least 15 years.
Final image in this series is a frame of a Blender animation. Credit for the background image to Irritated Vowel. I do not think the free image site is still active.
:o 8) ;D :o
Procedural Droplet Terragen Water Library
http://www.planetside.co.uk/forums/index.php/topic,4459.msg229814.html#msg229814
I do not think in math terms, but I finally got something from the procedural example. Thanks Dune!
I will decrease the reflection but at least I have rings now! :)
Still a WIP, but finding the variables...
@fleetwood, I have yet to get your method to work, but I am sure it is me not your method. :D
The seeds of the top constant scalars should be the same, so one will do.