Hello
I have been battling with an issue of what I assume is subframe interpolation in Solaris. I have some shots with some bouncing balls which looks squashed once motion blur is turned on (standard -0.25, +0.25 shutter).
When scrubbing in subframes, I noticed the balls go from being perfectly round, to squashed (see gif).
A solution could be to cache it out with 4 subframes, but some of the shots have thousands of high-res agents and I feel there should be a way to control the interpolation in Solaris, rather than just cache everything with 4 subframes. The agents themselves interpolate perfectly fine - its just the balls.
I have tried to dig around in solaris and USD documentation, but I have no luck in finding a useful solution for this issue.
I am by no means a solaris/USD veteran, but I feel like I am missing something obvious.
Subframe interpolation issue
712 1 0-
- MoreBacon
- Member
- 1 posts
- Joined: June 2025
- Offline
-
- tamte
- Member
- 9380 posts
- Joined: July 2007
- Offline
I'm not very caught up on the current capabilities of USD, but I recall in the past that it didn't interpolate transforms correctly and just did some per component lerp for matrices which is useless in many cases
for that reason there is a workaround built into Motion Blur LOP, called Interpolate Fast Transforms, which will build transform timesamples interpolated like transforms using slerp() for rotations
If you are worried about data you can do it just for the Xform prims of your balls
for that reason there is a workaround built into Motion Blur LOP, called Interpolate Fast Transforms, which will build transform timesamples interpolated like transforms using slerp() for rotations
If you are worried about data you can do it just for the Xform prims of your balls
Edited by tamte - June 10, 2025 11:04:05
Tomas Slancik
CG Supervisor
Framestore, NY
CG Supervisor
Framestore, NY
-
- Quick Links

