Motion Blur

The following is an example of a typical workflow for enabling motion blur in RPR Plug-in for Houdini:

  1. Launch Houdini and save new .hip file in the current directory.

  2. Add the Sublayer node.

  3. Set the sublayer path to $HIP/../../../asset/basicScene/generated/scene.usda.

  4. Add the Xform node and turn on Display in the node.

  5. Set the Xform’s Primitive path to /shaderBall1.

  6. Set the Keyframe on Translate.z.

  7. Set End Frame and Global Animation End Frame to 5.

  8. Set Current Frame to 5.

  9. Set Translate.z to 1.

  1. Add KeyFrame.

  2. Move the frame slider and make sure that translation is animated accross frames.

    Note

    Motion blur is broken in Houdini’s Viewport starting from Houdini build 18.0.416. So you can either use Houdini build 18.0.391 and the Cache node or export the stage and render it with husk. We will be continuing using the second way.

  3. Add the USD ROP node and save the stage to the disk to $HIP/test.usda. Make sure you’ve set Valid Frame Range to Render Specific Frame Range.

  4. Next, run husk from the command line.

  5. Change to your stage directory.

    In our case, it will be cd C:\dev\hdRprDocs\houdini\general\motionBlur.

  6. Run husk -R RPR -f 3 -V 9 -o test_$F3.png test.usda.

  7. Check the expected output.

Notes

  • Motion blur is available for meshes and cameras.

  • Mesh has motion blur for translation, rotation, and scale; the camera supports translation and rotation only.

You can download the following sample scene to work on.

Download a sample scene (zip)