Volume instance with time offset

   1748   4   1
User Avatar
Member
20 posts
Joined:
Offline
Good day


Anybody have experience with how to instance volume with time offset ?


Retime instance LOP unfortunately doesn't work properly
User Avatar
Staff
4438 posts
Joined: July 2005
Offline
oslo
Retime instance LOP unfortunately doesn't work properly

Could you be more specific? Perhaps post a simple example file?
User Avatar
Member
20 posts
Joined:
Offline
https://we.tl/t-hegUcXKafP [we.tl]

Attachments:
Screenshot_40.png (181.7 KB)

User Avatar
Staff
4438 posts
Joined: July 2005
Offline
In order to be able to retime your references, you need to cache the SOP Import so that all the volume data is available on the stage at the same time. Retime Instances isn't a TimeShift LOP - it doesn't recook its inputs, it just adjusts USD parameters, which means all the data needs to be on the stage at the same time.

Second, you had the Retime Instances node set to Point Instancer mode. But then you told it to retime individual references. So you should have had it in Native Instance mode. It should probably have been triggering an error in this case.

Finally, Retime Instances only seems to work if the prims you point it at are marked as instanceable. I have no idea why this would be the case, and I'd call this a bug, but at the moment it seems to be true. So you need to change the Instancer to create Instanceable References, not simple References.

Attached is a functioning version of the file. Updated to also have a frameoffset primvar, to demonstrate that the offset can be made different per-volume.

Attachments:
LOP_instance_timeOffset.hip (2.3 MB)

User Avatar
Member
20 posts
Joined:
Offline
Thanks for the detailed description
  • Quick Links