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: 35
  • 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 18.6.4, Davinci Resolve Studio 18.6.4
Offline
User avatar

Bryan Ray

  • Posts: 2474
  • 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: 35
  • 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 18.6.4, Davinci Resolve Studio 18.6.4
Offline

bentheanimator

  • Posts: 421
  • 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 18.6.4
Windows 10
Intel Xeon CPU 2699A @ 2.40GHz | 128GB RAM | 2xRTX3090 | 512NVME System | 8TB NMVE Scratch | 80TB 8Gbps Fiber

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 17 guests