Mopr now has initial support for timesampled attributes.

[ Check out all posts in “lisp” series here. ]

Short post today.

I wrote about mopr yesterday. I mentioned that USDS module supported generating attribute values for the Default timecode, but not for timesamples.

I added the initial support for timesamples today.

I had to write a mini C wrapper for UsdTimeCode, since that’s an object you need to pass as an argument while setting timesampled values on an attribute.

While at it, I also added support for authoring attributes of type timecode, which happens to be of cpp type SdfTimeCode. The underlying data is the same for both: a double. UsdTimeCode just encodes a couple sentinel values (Default and EarliestTime) as well.

Thanks for reading! If you find technical errors, please report in the blog’s Issues page.