I'm playing around with some of my Mardini entries to fix stuff that I didn't have time for in the one day time frame.
One of them has a patch of dirt (vellum grain) that a plant breaks through. I'm trying to art direct the clumping behavior, but it's very slow. I have about 1.5 million points. Right now I'm doing this:
1. Start the sim about 30 frames "early" to let the dirt settle into its rest position.
2. The plant starts moving up, breaking the surface.
3. Need about 30 more frames after that to see how the clumping is doing.
It's taking 30-60 seconds per frame here so it's a lot of waiting. I did set the areas not affected by the plant to sleep after they settle, which helped. Still, it's all pretty slow.
Any pro tips for how to work more efficiently here? Thank you!
Tips for art directing high res sims?
2338 12 3- BrianHanke
- Member
- 433 posts
- Joined: April 2018
- Offline
Edited by BrianHanke - March 31, 2021 17:43:19
Subscribe to my Patreon for the best CG tips, tricks and tutorials! https://patreon.com/bhgc [patreon.com]
Twitter: https://twitter.com/brianhanke [twitter.com]
Behance: https://www.behance.net/brianhanke/projects [www.behance.net]
Twitter: https://twitter.com/brianhanke [twitter.com]
Behance: https://www.behance.net/brianhanke/projects [www.behance.net]
- lewis_T
- Member
- 238 posts
- Joined: March 2013
- Offline
That's a lot of grains potentially.
I tend to use point replicate after the sim, to create the mass, as things like dirt chunks aren't like
grains of sand, you can be more coarse in your resolution, to a point. What are your substeps and iterations?
What GPU do you have?
Cheers
Lewie
I tend to use point replicate after the sim, to create the mass, as things like dirt chunks aren't like
grains of sand, you can be more coarse in your resolution, to a point. What are your substeps and iterations?
What GPU do you have?
Cheers
Lewie
I'm not lying, I'm writing fiction with my mouth.
- tamte
- Member
- 8591 posts
- Joined: July 2007
- Online
- BrianHanke
- Member
- 433 posts
- Joined: April 2018
- Offline
Thanks guys! My substeps are only 1 for now. I saw warnings about that with vellum but it seems to be behaving fine. GPU's are 1060 and 1070 Ti.
Tomas, I did try that method, caching the settled sim, but it really freaked out when I started the new sim from it. Particles flying all over the place. Perhaps it needs more substeps in that case?
Tomas, I did try that method, caching the settled sim, but it really freaked out when I started the new sim from it. Particles flying all over the place. Perhaps it needs more substeps in that case?
Subscribe to my Patreon for the best CG tips, tricks and tutorials! https://patreon.com/bhgc [patreon.com]
Twitter: https://twitter.com/brianhanke [twitter.com]
Behance: https://www.behance.net/brianhanke/projects [www.behance.net]
Twitter: https://twitter.com/brianhanke [twitter.com]
Behance: https://www.behance.net/brianhanke/projects [www.behance.net]
- lewis_T
- Member
- 238 posts
- Joined: March 2013
- Offline
- BrianHanke
- Member
- 433 posts
- Joined: April 2018
- Offline
tinyhawkus
Did you remove vel? If it's still present, when you kick it off it will want to move.
Thanks, just tried that, but it still bounces upon starting up again. Save settled sim A and then first frame of new sim B moves up. It's the same collider on both, but it feels like when the new sim starts it's like it's overlapping something and trying to fix itself? Not sure.
Subscribe to my Patreon for the best CG tips, tricks and tutorials! https://patreon.com/bhgc [patreon.com]
Twitter: https://twitter.com/brianhanke [twitter.com]
Behance: https://www.behance.net/brianhanke/projects [www.behance.net]
Twitter: https://twitter.com/brianhanke [twitter.com]
Behance: https://www.behance.net/brianhanke/projects [www.behance.net]
- BrianHanke
- Member
- 433 posts
- Joined: April 2018
- Offline
Here's a very pared down HIP showing the problem. I'm sure I'm missing something simple, but I tried a bunch of stuff and I don't understand why it's not working. Settled sim cached out, new sim started up with attributes reset and it explodes higher upon starting.
Subscribe to my Patreon for the best CG tips, tricks and tutorials! https://patreon.com/bhgc [patreon.com]
Twitter: https://twitter.com/brianhanke [twitter.com]
Behance: https://www.behance.net/brianhanke/projects [www.behance.net]
Twitter: https://twitter.com/brianhanke [twitter.com]
Behance: https://www.behance.net/brianhanke/projects [www.behance.net]
- Arvan
- Member
- 21 posts
- Joined: Feb. 2020
- Offline
Possibly due to the doubling up of vellum grain constraint creation? If I plug the first settled result directly into the second vellum solver it behaves after an initial few frames of settling. Not sure if it's necessary to feed in the constraints between solvers as they're already defined, but at least this doesn't explode.
- BrianHanke
- Member
- 433 posts
- Joined: April 2018
- Offline
Arvan
Possibly due to the doubling up of vellum grain constraint creation? If I plug the first settled result directly into the second vellum solver it behaves after an initial few frames of settling. Not sure if it's necessary to feed in the constraints between solvers as they're already defined, but at least this doesn't explode.
Oh sweet, that works great. Somehow I got the idea that it needed to have a fresh grain constraint for the cached file.
Subscribe to my Patreon for the best CG tips, tricks and tutorials! https://patreon.com/bhgc [patreon.com]
Twitter: https://twitter.com/brianhanke [twitter.com]
Behance: https://www.behance.net/brianhanke/projects [www.behance.net]
Twitter: https://twitter.com/brianhanke [twitter.com]
Behance: https://www.behance.net/brianhanke/projects [www.behance.net]
- Arvan
- Member
- 21 posts
- Joined: Feb. 2020
- Offline
- tamte
- Member
- 8591 posts
- Joined: July 2007
- Online
BrianHankeusually you may want to Vellum Pack geo and constraints, cache that and then Vellum Unpack after, so that the constraints are cached also rather than having those plugged from live stream
Oh sweet, that works great. Somehow I got the idea that it needed to have a fresh grain constraint for the cached file.
Edited by tamte - April 1, 2021 13:40:51
Tomas Slancik
FX Supervisor
Method Studios, NY
FX Supervisor
Method Studios, NY
- BrianHanke
- Member
- 433 posts
- Joined: April 2018
- Offline
tamteBrianHankeusually you may want to Vellum Pack geo and constraints, cache that and then Vellum Unpack after, so that the constraints are cached also rather than having those plugged from live stream
Oh sweet, that works great. Somehow I got the idea that it needed to have a fresh grain constraint for the cached file.
Great tip, thanks! I'll do that.
Subscribe to my Patreon for the best CG tips, tricks and tutorials! https://patreon.com/bhgc [patreon.com]
Twitter: https://twitter.com/brianhanke [twitter.com]
Behance: https://www.behance.net/brianhanke/projects [www.behance.net]
Twitter: https://twitter.com/brianhanke [twitter.com]
Behance: https://www.behance.net/brianhanke/projects [www.behance.net]
- BrianHanke
- Member
- 433 posts
- Joined: April 2018
- Offline
Thanks to all your help, plus a little experimenting, I got a very nice result in the end. Quite happy with the clumping here. I cached the settled particles, put all the unaffected ones to sleep, created a very low res version of the fern geo for collision, and got the sim time down to 5-10 seconds per frame. Much improved!
Subscribe to my Patreon for the best CG tips, tricks and tutorials! https://patreon.com/bhgc [patreon.com]
Twitter: https://twitter.com/brianhanke [twitter.com]
Behance: https://www.behance.net/brianhanke/projects [www.behance.net]
Twitter: https://twitter.com/brianhanke [twitter.com]
Behance: https://www.behance.net/brianhanke/projects [www.behance.net]
-
- Quick Links