Maxon Developers Maxon Developers
    • Documentation
      • Cinema 4D Python API
      • Cinema 4D C++ API
      • Cineware API
      • ZBrush GoZ API
      • Code Examples on Github
    • Forum
    • Downloads
    • Support
      • Support Procedures
      • Registered Developer Program
      • Plugin IDs
      • Contact Us
    • Categories
      • Overview
      • News & Information
      • Cinema 4D SDK Support
      • Cineware SDK Support
      • ZBrush 4D SDK Support
      • Bugs
      • General Talk
    • Unread
    • Recent
    • Tags
    • Users
    • Login

    R17's New Motion Blur SDK

    SDK Help
    0
    12
    993
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • H
      Helper
      last edited by

      On 16/09/2015 at 07:42, xxxxxxxx wrote:

      Hi,

      we are aware, we need to deliver additional information on the motion blur changes. Unfortunately we had no time to learn it ourselves and the responsible developer is on vacation. We'll return to this topic as soon as possible.

      1 Reply Last reply Reply Quote 0
      • H
        Helper
        last edited by

        On 16/09/2015 at 07:58, xxxxxxxx wrote:

        Thanks for the info! I look forward to learning more.

        1 Reply Last reply Reply Quote 0
        • H
          Helper
          last edited by

          On 16/11/2015 at 14:47, xxxxxxxx wrote:

          Where can we get any additional information for this topic? I need to add motion blur support for vertex speed vectors.

          1 Reply Last reply Reply Quote 0
          • H
            Helper
            last edited by

            On 16/11/2015 at 15:55, xxxxxxxx wrote:

            I'm digging the some commands to discover the secrets. Why i can't catch non-null pointers for RayMotionObject? Should i set somethings to produce motion blur as putting a Motion Blur Tag?

            for(Int32 j=0;j<vd->GetObjCount();j++)
            
            
            {
            
            
                const RayObject \*rop=vd->GetObj(j);
            
            
                const RayMotionObject \*motOp = vd->GetMotionObject((RayObject\* )rop);
            
            
                info("Rayobj:"+rop->link->GetName()+"  motOp:"+PS2(motOp));
            
            
            }
            
            1 Reply Last reply Reply Quote 0
            • H
              Helper
              last edited by

              On 17/11/2015 at 08:51, xxxxxxxx wrote:

              Hi,

              the new Motion Blur API can only be used in conjunction with the Physical Renderer and only if Motion Blur got enabled.

              1 Reply Last reply Reply Quote 0
              • H
                Helper
                last edited by

                On 17/11/2015 at 09:29, xxxxxxxx wrote:

                Originally posted by xxxxxxxx

                Hi,

                the new Motion Blur API can only be used in conjunction with the Physical Renderer and only if Motion Blur got enabled.

                Hi Andreas,
                Wow how crazy idea to support third party renderers. So what's the way for us? How can we support Real Flow meshes or similar objects?

                Best regards,
                Ahmet

                1 Reply Last reply Reply Quote 0
                • H
                  Helper
                  last edited by

                  On 17/11/2015 at 09:30, xxxxxxxx wrote:

                  Hey, I'm only the messenger!

                  1 Reply Last reply Reply Quote 0
                  • H
                    Helper
                    last edited by

                    On 17/11/2015 at 09:32, xxxxxxxx wrote:

                    Ok i understand, but any way or suggestion to provide this support? Who can help for this?

                    1 Reply Last reply Reply Quote 0
                    • H
                      Helper
                      last edited by

                      On 17/11/2015 at 09:36, xxxxxxxx wrote:

                      Here's some info Sebastian just gave me:

                      So in your VideoPostData plugin you can get the motion delta values stored with RayObjects and the RayCamera. To get deformed geometry you can use VolumeData::TranslatePolygon to get the points of a given polygon for the previous frame. To access these values one must return the flags VIDEOPOSTINFO_REQUEST_MOTIONMATRIX and VIDEOPOSTINFO_REQUEST_MOTIONGEOMETRY in the VideoPost's GetRenderInfo() function.

                      1 Reply Last reply Reply Quote 0
                      • H
                        Helper
                        last edited by

                        On 17/11/2015 at 09:40, xxxxxxxx wrote:

                        Originally posted by xxxxxxxx

                        Here's some info Sebastian just gave me:

                        So in your VideoPostData plugin you can get the motion delta values stored with RayObjects and the RayCamera. To get deformed geometry you can use VolumeData::TranslatePolygon to get the points of a given polygon for the previous frame. To access these values one must return the flags VIDEOPOSTINFO_REQUEST_MOTIONMATRIX and VIDEOPOSTINFO_REQUEST_MOTIONGEOMETRY in the VideoPost's GetRenderInfo() function.

                        This is great start point to work. One more question; Does this supports the unconstant vertex counts?

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post