Looping ability for Value Clips
Hello,
since ValueClips are the go-to solution for keepAlive animation, we are missing a mechanism to define a looping behavior. A direct use case has been discussed in the forum.
It seems to be sufficient if the implementation derives the interval-to-loop from either the "times" field or "templateStartTime/templateEndTime".
Thanks a lot ! Marcel
Thanks, @marcelreinhard . Just wanted to clarify:
- whether the ask here is for both fixed iterations and infinite, or since it's pretty easy to apply a clip multiple times, just infinite at the ends of the specified range?
- Is the looping simple such that from the end pose of the looping clip we transition exactly to the first pose? Noting that TsSpline's infinite looping supports additive offsets so that you can use looping to make a character walk down a path forever. But that relies on very granular specification of the looping behavior, which would minimally, I think, decomposing your clip into a "simply looping" clipSet and an "additively looping" clipSet, and keeping the two in sync. Would obviously be simpler if simple looping suffices.
Thanks!
Hello!
- I think that just infinite at the ends of the specified range is sufficient
- Our use cases seem to be fully covered by the simple looping. It sounds like you could generate a lot more variation with additive looping on top which of course is beneficial. But I still think that simple looping is enough for the standard workflows that proved themselves sufficient over so many years.
Thanks a lot for working on this !
Thanks for the info! Just to set expectations, this hasn't made it onto our roadmap yet!
--spiff
On Mon, Jan 12, 2026 at 11:37 AM Marcel Reinhard @.***> wrote:
mreinhardmikros left a comment (PixarAnimationStudios/OpenUSD#3923) https://github.com/PixarAnimationStudios/OpenUSD/issues/3923#issuecomment-3740186446
Hello!
- I think that just infinite at the ends of the specified range is sufficient
- Our use cases seem to be fully covered by the simple looping. It sounds like you could generate a lot more variation with additive looping on top which of course is beneficial. But I still think that simple looping is enough for the standard workflows that proved themselves sufficient over so many years.
Thanks a lot for working on this !
— Reply to this email directly, view it on GitHub https://github.com/PixarAnimationStudios/OpenUSD/issues/3923#issuecomment-3740186446, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABPOU2GIHRTDJUONXG342AD4GPZZNAVCNFSM6AAAAACO2KXHA2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTONBQGE4DMNBUGY . You are receiving this because you commented.Message ID: @.***>