Jump to: Board index » General » Fusion

How to put Focal Plane exactly on Image Plane 3D

Learn about 3D compositing, animation, broadcast design and VFX workflows.
  • Author
  • Message
Offline
User avatar

Tomek Kosiorek

  • Posts: 21
  • Joined: Wed Oct 28, 2015 11:14 am
  • Location: Warsaw

How to put Focal Plane exactly on Image Plane 3D

PostThu Jun 17, 2021 6:03 pm

I have a question:

how to put Focal Plane from Camera exactly on Image Plane 3d which should be sharp?

Thank You!
Tomek
Apple Mac Pro Late 2013, 64 GB RAM, 1TB SSD, 8TB LaCie RAID 0, Fusion Studio 17
Offline
User avatar

Bryan Ray

  • Posts: 1928
  • Joined: Mon Nov 28, 2016 5:32 am
  • Location: Los Angeles, CA, USA

Re: How to put Focal Plane exactly on Image Plane 3D

PostThu Jun 17, 2021 10:23 pm

Determine the positions of the Camera and the Image Plane, then use the Pythagorean Theorem to calculate the distance between them:

math.sqrt((ImagePlane3D1.Transform3DOp.Translate.X-Transform3DOp.Translate.X)^2+(ImagePlane3D1.Transform3DOp.Translate.Y-Transform3DOp.Translate.Y)^2+(ImagePlane3D1.Transform3DOp.Translate.Z-Transform3DOp.Translate.Z)^2)

Code: Select all
{
   Tools = ordered() {
      Background1 = Background {
         Inputs = {
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
         },
         ViewInfo = OperatorInfo { Pos = { 306.667, 24.9394 } },
      },
      ImagePlane3D1 = ImagePlane3D {
         CtrlWZoom = false,
         Inputs = {
            ["Transform3DOp.Translate.X"] = Input { Value = -0.0278173961146563, },
            ["Transform3DOp.Translate.Y"] = Input { Value = -0.315125520327127, },
            ["Transform3DOp.Translate.Z"] = Input { Value = -0.385918696071684, },
            ["SurfacePlaneInputs.Visibility.Nest"] = Input { Value = 1, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 2, },
            MaterialInput = Input {
               SourceOp = "Background1",
               Source = "Output",
            },
            ["MtlStdInputs.MaterialID"] = Input { Value = 2, },
         },
         ViewInfo = OperatorInfo { Pos = { 454, 26.7576 } },
      },
      Camera3D1 = Camera3D {
         CtrlWZoom = false,
         NameSet = true,
         CustomData = {
            Settings = {
               [1] = {
                  Tools = ordered() {
                     Camera3D1 = Camera3D {
                        Inputs = {
                           ApertureW = Input { Value = 0.831496062992126 },
                           AoV = Input { Value = 19.2642683071402 },
                           ["Stereo.Mode"] = Input { Value = FuID { "OffAxis" } },
                           ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1 },
                           ApertureH = Input { Value = 0.467716535433071 },
                           FilmGate = Input { Value = FuID { "BMD_URSA_4K_16x9" } },
                           ["MtlStdInputs.MaterialID"] = Input { Value = 1 }
                        },
                        Name = "Camera3D1",
                        CtrlWZoom = false,
                        NameSet = true,
                        ViewInfo = OperatorInfo { Pos = { 550, 214.5 } },
                        CustomData = {
                        }
                     }
                  }
               },
               [6] = {
                  Tools = ordered() {
                     Camera3D1 = Camera3D {
                        Inputs = {
                           FLength = Input { Value = 49.0568334445481 },
                           ["Transform3DOp.Translate.Z"] = Input { Expression = "self.ImageInput.Metadata.Translate.Z" },
                           ImagePlaneEnabled = Input { Value = 0 },
                           AoV = Input {
                              Value = 19.2642683071402,
                              Expression = "self.ImageInput.Metadata.RSCameraFOV or self.ImageInput.Metadata['rs/camera/fov']"
                           },
                           AovType = Input { Value = 1 },
                           ["Transform3DOp.Rotate.Y"] = Input { Expression = "self.ImageInput.Metadata.Rotate.Y" },
                           ApertureH = Input { Value = 0.9 },
                           FilmGate = Input { Value = FuID { "HD" } },
                           ["Transform3DOp.Rotate.X"] = Input { Expression = "self.ImageInput.Metadata.Rotate.X" },
                           ["Transform3DOp.Translate.X"] = Input { Expression = "self.ImageInput.Metadata.Translate.X" },
                           PlaneOfFocus = Input { Expression = "self.ImageInput.Metadata.RSCameraDOFFocusDistance or self.ImageInput.Metadata['rs/camera/DOFFocusDistance']" },
                           FilmBack = Input { Value = 1 },
                           ["Transform3DOp.Rotate.RotOrder"] = Input { Value = FuID { "ZXY" } },
                           ["MtlStdInputs.MaterialID"] = Input { Value = 1 },
                           ["Stereo.Mode"] = Input { Value = FuID { "OffAxis" } },
                           ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1 },
                           ["Transform3DOp.Translate.Y"] = Input { Expression = "self.ImageInput.Metadata.Translate.Y" },
                           ApertureW = Input { Value = 1.6 },
                           ["Transform3DOp.Rotate.Z"] = Input { Expression = "self.ImageInput.Metadata.Rotate.Z" }
                        },
                        CtrlWZoom = false,
                        NameSet = true,
                        ViewInfo = OperatorInfo { Pos = { 387, 145 } },
                        CustomData = {
                        }
                     }
                  }
               }
            }
         },
         Inputs = {
            ["Transform3DOp.Translate.X"] = Input { Value = -0.572696097129059, },
            ["Transform3DOp.Translate.Y"] = Input { Value = 1.05452314200529, },
            ["Transform3DOp.Translate.Z"] = Input { Value = 4.78111072575964, },
            ["Transform3DOp.UseTarget"] = Input { Value = 1, },
            ["Transform3DOp.Target.X"] = Input { Value = -0.212149532912201, },
            ["Transform3DOp.Target.Z"] = Input { Value = 0.55806654605137, },
            AoV = Input { Value = 19.2642683071402, },
            PlaneOfFocus = Input {
               Value = 5.37317627694445,
               Expression = "math.sqrt((ImagePlane3D1.Transform3DOp.Translate.X-Transform3DOp.Translate.X)^2+(ImagePlane3D1.Transform3DOp.Translate.Y-Transform3DOp.Translate.Y)^2+(ImagePlane3D1.Transform3DOp.Translate.Z-Transform3DOp.Translate.Z)^2)",
            },
            ["Stereo.Mode"] = Input { Value = FuID { "OffAxis" }, },
            FilmGate = Input { Value = FuID { "BMD_URSA_4K_16x9" }, },
            ApertureW = Input { Value = 0.831496062992126, },
            ApertureH = Input { Value = 0.467716535433071, },
            ControlVis = Input { Value = 1, },
            PlaneOfFocusVis = Input { Value = 1, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 456, 73.4242 } },
      },
      Merge3D1 = Merge3D {
         Inputs = {
            SceneInput1 = Input {
               SourceOp = "ImagePlane3D1",
               Source = "Output",
            },
            SceneInput2 = Input {
               SourceOp = "Camera3D1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 566, 73.4242 } },
      }
   }
}
Bryan Ray
http://www.bryanray.name
http://www.musevfx.com
Offline
User avatar

Tomek Kosiorek

  • Posts: 21
  • Joined: Wed Oct 28, 2015 11:14 am
  • Location: Warsaw

Re: How to put Focal Plane exactly on Image Plane 3D

PostFri Jun 18, 2021 5:56 am

Thank You!
Apple Mac Pro Late 2013, 64 GB RAM, 1TB SSD, 8TB LaCie RAID 0, Fusion Studio 17
Offline

bentheanimator

  • Posts: 57
  • Joined: Mon May 13, 2019 10:38 pm
  • Real Name: Ben Hall

Re: How to put Focal Plane exactly on Image Plane 3D

PostFri Jun 18, 2021 4:45 pm

This guy maths.

Return to Fusion

Who is online

Users browsing this forum: Eyn-0519 and 5 guests