View Full Version : Nuke Motion Blur From Imported 2D Motion Vectors

03 March 2011, 06:25 PM
Hi !
I've recently started with Nuke, my compositing tool of choice at the moment being Fusion.(I miss Shake so much.....)
My problem is that i want motion blur from exported motion vectors.The motion vectors are exported into exr format from Maya (mv2DToxik pass).I simply render the scene with no lights and a black surface shader.In fusion, i simply copy the x and y velocity to the corresponding channels in the exr options, and plug it to motionVectors blur.
In NukeX 6, the exr options are missing.I checked raw data and messed up with the layers and channels (it's such a mess) and the 2DMotionBlur but no solutions.
Some advices would be appreciated , since making motion blur in 3D is stupid ( except rotating objects -helicopter blades, etc and some special cases).

03 March 2011, 04:54 AM
Have you tried F_Kronos? you need to change Speed to 1. it works good but The Foundry recommends F_Motionblur. You can use VectorBlur either to generates vectors and it puts the output vectors in Motion Channel. Later you need to activate it in other nodes' channel if you wanna use it.

03 March 2011, 09:18 AM
Thank you !
I didn't know about F_MotionBlur and K_Kronos. Kronos is weird. It seems to me that F_MotionBlur is working fine without motion vectors...I guess is that is analyzing the pixels movement between frames and estimate the amount of motion.
My problem is that i want smooth motion blur from vectors, but no matter how high my samples are, the motion blur smoothness is the same.

03 March 2011, 01:14 PM
its quiet simple in nuke, nearly as simple as in fusion but its another app so another workflow

see screenshot as example

03 March 2011, 02:03 PM
Of course! This is what i was looking for ! Thank you for the trouble with screenshots ! Much appreciated !

PS: If i have an exr, my motion vectors are on other channels, so those must be the copied.Initially i tried to copy the motion channel, so that was wrong.I've put a screenshot just in case somebody stumbles into this again...

03 March 2011, 08:03 AM

03 March 2011, 06:01 AM
If your vector blur is going in the wrong direction then you may need to add or subtract .5 in u or v. Different motion vector shaders have their origin in the center of the frame or a different corner.

03 March 2011, 01:14 PM
Thank you!
I am working with the motion vectors directly from maya, in exr format (mv2DTokix pass).No shaders, no more headaches.I've been testing the mv in Nuke with the example from the last post, and i didn't notice any trouble.It works like a charm.I've also used maya mv in Fusion for some time, and still no errors.
Though , I will keep in mind your advice .Cheers !

CGTalk Moderation
03 March 2011, 01:14 PM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.