Jump to content

Set Timing Offsets On Solaris Instances [SOLVED]


Recommended Posts

Posted (edited)

Hello, I have a Solaris setup that instances a single particle cache along a line. I'm trying to trigger the start frame at which the particle cache begins playing from.

I've jumped inside the point instancer to create the required @frame attributes that should work alongside the retime instances node, but I just cannot get them to play down at different times. They all play at once.
image.png.8cb8f46fd6cf94e006f93b7388d0e28b.png

Possibly I should not be using the reference node to bring in the particle geo cache? I have also tried a geometry clip sequence node with no luck, and even exporting a USD to bring back into the setup, still with no luck on retiming.

Any ideas out there?

.hip and tiny particle cache attached.

usd_instancing_v06.zip

Edited by GlennimusPrime
Link to comment
Share on other sites

3 hours ago, GlennimusPrime said:

and even exporting a USD to bring back into the setup

Exporting a USD from SOPs worked immediately for me, without changing anything about the LOP network. As it should, because the Retime Instances LOP is supposed to work on cached USD sequences.

But if you don't want to use a USD, you need a Geometry Sequence LOP together with a Cache LOP that is set to "Always Cache All Frame" and the frame range set to the range on your file cache. Then, due to the Cache LOP, you need to manually set the Prototype Primitive on the Instancer to your Primitive Path/Import Path Prefix.

Link to comment
Share on other sites

@Librarian Looks like a nice tool thanks, I'll check this out in more detail at some stage. Looks like it has some nice re-time features. I'm fine with re-timing caches in at the SOP level, but my troubles are doing the same in Solaris at the moment.

 

10 hours ago, dleonhardt said:

Exporting a USD from SOPs worked immediately for me, without changing anything about the LOP network. As it should, because the Retime Instances LOP is supposed to work on cached USD sequences.

But if you don't want to use a USD, you need a Geometry Sequence LOP together with a Cache LOP that is set to "Always Cache All Frame" and the frame range set to the range on your file cache. Then, due to the Cache LOP, you need to manually set the Prototype Primitive on the Instancer to your Primitive Path/Import Path Prefix.

Thanks @dleonhardt, I'm hoping to avoid re-caching as USD at the SOP level. I know this is a tiny scene, but just a test for a much larger pipeline. We are trying to avoid doubling up on caches.

Your method works, thank you!

For some reason doing the same with a volume cache .bgeo sequence, it does not need the cache LOP, I suspect that is because the volume LOP has its own sample frame range controls.
image.png.fb9dad31bdb64db8bb8be6d20011d52a.png
image.png.1611c7010715abbe4bef50c93c704271.png

.hip file and small .bgeo caches attached for anyone interested:
 

usd_instancing_v07.zip

Link to comment
Share on other sites

  • GlennimusPrime changed the title to Set Timing Offsets On Solaris Instances [SOLVED]

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...