motion blur matte geo?

thanks for coming by the studio a while back and showing us krakatoa, i told you guys i would test krakatoa standalone once it was able to motion blur matte geometry. is this doable now? if not is there an ETA?

It should work now.
In the case of the Maya Exporter, we output an OBJ sample per sub-frame sample, so it isn’t exceptionally efficient, but it should work.
WRONG:[size=50]The sampling should be the same as the Motion Blur Particle Segments, so for each particle pass, there will be a geometry sample.
In the Krakatoa MX implementation, we support less samples with interpolation, but not in Krakatoa SR (plus it wouldn’t match other renderers perfectly unless the object is moving linearly).
[/size]
If you are exporting your own PY scene, you will have to define a ri.MotionBegin(…) containing all ri.MeshFile() entries for the sub-samples, then end with ri.MotionEnd().

Keep in mind I haven’t tested it much, so you will be our lab rat. :slight_smile:

thanks, it will be a bit before i get to testing this feature since i need to dev my own python scripts for softimage but once thats done i will make feedback.

Hi!

After talking to the lead developer of Krakatoa SR, it turns out I was wrong and you can undersample the geometry by just specifying less samples than the particle samples.

In Krakatoa SR you can now use as many or as few geometry samples as needed to produce the motion blur. Generally the samples would be taken at the beginning shutter time, and ending shutter time (with as many in between as you wanted). It works the same as RenderMan… If you’re familiar with the way RenderMan does motion blur on meshes.

So if you’re shutter was:
ri.Shutter( -0.008333, 0.008333 ) #30 fps, 180 degree shutter (specified in seconds)

you would at least want to export two meshes at times +/- 0.008333 seconds from the center of the frame.
ri.MotionBegin( -0.008333, 0.008333 )
ri.MeshFile( “mesh_-0.008333_timeoffset.obj” )
ri.MeshFile( “mesh_0.008333_timeoffset.obj” )
ri.MotionEnd()