Announcement

Collapse
No announcement yet.

(Fixed) [HOU-2535] velocity + camera blur broken (even more urgent)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • (Fixed) [HOU-2535] velocity + camera blur broken (even more urgent)

    vray dont evaluate motionblur with velocity correct.

    for example the velocty is in the x axis and both camera and velocity object are moving up synchronized.

    centos 7
    houdini 18.0.499

    V-Ray for Houdini number:12071 hash:6fe7ab3 from 15 Apr 2021 02:02 (build number:12071)
    V-Ray Core 5.00.50 [fcc821e3] from 31 Mar 2021


    mantra
    Click image for larger version  Name:	mantra.png Views:	25 Size:	7.9 KB ID:	1111920
    vray:
    Click image for larger version  Name:	vray.png Views:	25 Size:	12.8 KB ID:	1111921
    viewport:
    Click image for larger version  Name:	viewport.png Views:	40 Size:	229.0 KB ID:	1111919
    Attached Files
    Last edited by Gosho.Genchev; 27-04-2021, 08:15 AM.
    http://goodbyekansasstudios.com/

  • #2
    this is fixed in latest nightly, thanks!
    http://goodbyekansasstudios.com/

    Comment


    • #3
      This was more complicated then i thought. The behaviour match mantra 100% percent now but its not what i expect. Its different when animating the geo node vs animated the geo inside with a transform node.

      frame 1001:

      Click image for larger version

Name:	moblur1.png
Views:	349
Size:	239.8 KB
ID:	1112198

      frame 1002 (1 unit up):

      Click image for larger version

Name:	moblur2.png
Views:	334
Size:	246.9 KB
ID:	1112199

      rendered frame 1001:

      what i expected( when having the animated transform on the geo node):

      Click image for larger version

Name:	moblur4.png.png
Views:	346
Size:	103.6 KB
ID:	1112195

      what i got(when having the transform inside the node):

      Click image for larger version

Name:	moblur3.png.png
Views:	343
Size:	141.7 KB
ID:	1112196



      Attached Files
      http://goodbyekansasstudios.com/

      Comment


      • #4
        Hey Alexis,

        As you've mentioned, there's a reason for this happening:

        1. The camera is moving up so any geo in the frustrum will be blurred in that direction.
        2. With the "transform" node, you have the blur from the "v" attribute pointing towards the camera. So the blur will go towards the camera, and then face downwards.
        The downward blur effect is counteracted by the object-level animation that matches the camera animation -> therefore, no up-down blur going on.
        3. With the "geo_transform" node, you don't have the upward movement to counteract the camera movement. You've added a Transform SOP at the bottom but it is not affecting the velocity attribute - with the setup in "geo_transform", the "v" attribute is the only thing affecting the motion blur, and the final "transform2" node does not affect the "v".

        A couple of suggestions:
        1. Maybe you could bring in the camera and calculate its velocity with a Trail SOP (change it to Forward Difference, instead of Backward), then add it to the "v" attribute of the particles.
        2. You could disable "Camera Motion Blur" in the ROP settings.

        Example for (1):

        Click image for larger version

Name:	HOU-2535.camV.png
Views:	412
Size:	946.5 KB
ID:	1112241

        If there's anything we can do to help out (I suppose your setup is quite complicated and this scene here doesn't really respresent the issue you're facing), please do ping me.

        Best regards!
        gosho.genchev@chaosgroup.com

        Comment


        • #5
          Gosho.Genchev thanks for the explanation. The solution we use right now is basically counterbalancing the velocity

          Im just imagening if i have spheres that are moving towards the camera in a real life situation and both moved together in sync we would have the sphere mobluring like both where standing still.

          Thanks for the explanation and now i have a more clear visual of whats going on

          Regards Alexis
          http://goodbyekansasstudios.com/

          Comment


          • #6
            Im just imagening if i have spheres that are moving towards the camera in a real life situation and both moved together in sync we would have the sphere mobluring like both where standing still.
            Yes, of course. The thing is - in the second example the renderer is not supplied with the information that the spheres are moving up. The motion blur algorithm is only told that they're going forward so it's blurring them in that direction based on the velocity. Then it's also blurring them downwards based on the camera movement :shrug: The missing part is the blur going upwards (because they are indeed also going up) but that info is missing in case (2).

            Good to know you've found a solution.

            Best regards!
            gosho.genchev@chaosgroup.com

            Comment


            • #7
              Gosho.Genchev thanks for explaining gosho!
              http://goodbyekansasstudios.com/

              Comment

              Working...
              X