Thank You Enivob!
@nage gets unfortunately
bugged from v19.5.805 all the way to v20.5.410. Gives the exact bugged anomalous-spontaneous
large lit spheres to appear generated completely at random that
Ivan L reported [
www.sidefx.com]. All the other properly working-generated small spheres animate beautifully, then randomly large-spheres appear occluding the entire beautiful animation with diameters @pscale "10 or 55", when they should all have diameters between @pscale 0....1! This on GL Viewport (lit spheres display) or on Karma same.
Visible also on
Geometry spreadsheet where you can observe bugged negative values appearing randomly and larger than 0...1 numbers, like a negative @pscale diameter -0.005 or 7.01 @pscale size lit sphere, which should not be happening. Took me days to investigate and track this down, when attempting to follow
Houdini is HIP - Part 6: Particle Simulations [
youtu.be] I was thinking my RAM is broken, my HDD is broken and Houdini reading back generated particle cache from bad sectors on my disk. Turns out its a bug. Keep in mind I'm a beginner C# coder and a blundering math trainwreck. So I cannot spontaneously summon a brilliant equation (or two) fantastically relieving @nage and solve this problem. Many on this forum here are genius mathematicians.
WORKING ALTERNATIVESThe following particle-diameter thinning / gradually reducing methods work that I found:
1. Enivob saved the day with:
fit(@age,0,@life,0,1);
Example:
@pscale = @pscale * fit(@age,0,@life,0,1);
so to make particles get smaller and disappear with age:
@pscale = @pscale * (1 - fit(@age,0,@life,0,1));This looks really nice!
Weird, as its the same, but it works! Probably the @nage attribute is hardcoded and that specific code is bugged.
2. I found it works similarly, if I just leave out the N from @nage, netting @age!
@pscale = @pscale * (1-@age);
Instructor is using
v19.5.493 and he uses just @nage and it runs
perfectly on his machine!
In later versions @nage becomes is bugged! OpenGL viewport AND karma shows anomalous LARGE SPHERES spontaneously popping up at random timeframes if you move the time slider.
Visually and artistically the two solutions above look different, but both are nice. #2 gives fatter lit spheres and #1 is very comparable (same visually) to what instructor Moeen Sayed is demonstrating in his
amazing tutorial.