I think it would be great to have rotation velocity attribute (lets call it “rv” for instance) and maybe scale velocity attribute (“sv”) to be used to motion blur rotation and scale changes of point-instanced geometry (like velocity attribute do for translations).
It is useful when you have simulated RBD for a lot of identical objects, and, to speedup rendering (ifd generation part), want to point-instance them without loosing rotation and scale motion blur.
Scale motion blur is less important, but sometimes it's may be needed, I suppose.
P.S. I'm not sure if shear velocity needed (just to complete all kind of possible object transforms)
RFE: rotation and scale velocity attributes for motion blur
5398 6 2- mlesin
- Member
- 176 posts
- Joined: May 2006
- Offline
- mlesin
- Member
- 176 posts
- Joined: May 2006
- Offline
- wolfwood
- Member
- 4256 posts
- Joined: July 2005
- Offline
- mlesin
- Member
- 176 posts
- Joined: May 2006
- Offline
Ok, I've got your idea.
Actually I didn't knew deformation MB works for point instancing. (BTW, it's unclear why “deformation”?? Isn't it transformation blur for each instanced object?)
My RFE was related to “Velocity Attribute Blur” mode, which doesn't take any N, UP and pscale animation into account.
Anyway, thanks for the trick, it's really helpful.
Actually I didn't knew deformation MB works for point instancing. (BTW, it's unclear why “deformation”?? Isn't it transformation blur for each instanced object?)
My RFE was related to “Velocity Attribute Blur” mode, which doesn't take any N, UP and pscale animation into account.
Anyway, thanks for the trick, it's really helpful.
- hoknamahn
- Member
- 398 posts
- Joined: July 2005
- Offline
- Antoine Durr
- Member
- 321 posts
- Joined: July 2005
- Offline
hoknamahnWell, not really. Deformation supports the arbitrary deformation of a geometry over time. To achieve this, deformation blur cooks your geometry twice: once at shutter open, and once at shutter close, and places the two shapes into the IFD.
Actually I didn't knew deformation MB works for point instancing. (BTW, it's unclear why “deformation”?? Isn't it transformation blur for each instanced object?)
Because it works in “object space”.
Velocity blur cooks your geometry only at shutter-open, and uses the v attribute to fake a deformation blur for shutter-close.
Transform blur is indeed only what you can achieve by blurring from one transformation matrix to another (yes, you can get pretty creative with just that approach).
So while the granularity of point instancing is limited to a transform blur for each instance, overall, it is a deformation blur because the instance points have time-varying attributes that are read at both shutter-open and shutter-close.
– Antoine
- mlesin
- Member
- 176 posts
- Joined: May 2006
- Offline
-
- Quick Links