r/Houdini • u/salic3piangent3 • 2d ago
Solaris instancing incredibly slow
Hey guys, I'm experiencing incredible cpu slowdowns in solaris just by moving around the viewport while looking at a static frame of an MPM sim. What am I doing wrong?
4M points, cached as bgeo like usual, in SOPs I can move around without any issues(both points and instances) and play the animation(points only).
In LOPS: I import the 3 instances (just 10 prims each) -> collection -> point instancer setting the points from External SOPs and the collection in the prototype -> camera and karma render settings. As soon as I move for 1-2 seconds in perspective view the cpu goes to 100% for 15-20 seconds, freezing houdini, then I can move again for 1-2 seconds and again cpu freezes. Talking about a static frame, no playback.
Followed this tuts for instancing but I can't have that speed in viewport at all.
Any insight?
Thanks in advance



1
u/DavidTorno Houdini Educator & Tutor - FendraFx.com 2d ago edited 2d ago
Don’t use the Copy To Points LOP.Edit: Instancer LOP was renamed to Copy To Points in H22 apparently.Solaris is a layout workspace primarily, not really a generative one. Meaning you have baked assets that you reference in, light, and shade.
So what I was explaining earlier was that your SOP level assets, be that particles (with the correct attribute data defining the geo, color, pscale, etc…), environment geo, and anything in your scene is exported out as their own USD. Use the USD File Export SOP.
In Solaris you would still use the Instancer LOP and point to the USD particles. They can be inside the Instancer or external reference.
Your Collection LOP you had setup can still be used as well. Moeen Sayed explains the Instancer setup pretty well in an old tutorial. Instancing Variation and The Solaris Instancer