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: 36
  • 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 Studio 2023, 64 GB RAM, 1TB SSD, OWC Express 4M2 8 TB, Fusion Studio 20, Davinci Resolve Studio 20
Offline
User avatar

Bryan Ray

  • Posts: 2618
  • 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.sidefx.com
Offline
User avatar

Tomek Kosiorek

  • Posts: 36
  • 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 Studio 2023, 64 GB RAM, 1TB SSD, OWC Express 4M2 8 TB, Fusion Studio 20, Davinci Resolve Studio 20
Offline

bentheanimator

  • Posts: 855
  • Joined: Mon May 13, 2019 10:38 pm
  • Location: Minneapolis, MN
  • 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.
Resolve & Fusion Studio 19.1
Windows 11
Intel 14900K @ 5.1GHz | 128GB RAM | RTX4090 | 2TB NVME System | 4TB NVME Scratch RAID 0 / 100G Fiber 64 TB

MacOS 12.7.2
MacBook Pro 13,3 | 16GB | Radeon 460 4GB | 256GB System | 256GB Scratch

Return to Fusion

Who is online

Users browsing this forum: No registered users and 24 guests