Weird size issue with Merge Node

Moderator: SecondMan

bowserlm
Fusioneer
Posts: 205
Joined: Sat Apr 28, 2018 3:44 pm
Been thanked: 3 times

Weird size issue with Merge Node

#1

Post by bowserlm » Thu Jun 14, 2018 4:25 pm

I've got a CG rendered background that is 2048x1152, and a FG Plate that is 1920x1080.

I've added a Resize after the CG to resize it to 1920x1080, but when I merge the 2 elements my 1920x1080 plate is a lot smaller.

Attached some images to illustrate.
Screen Shot 2018-06-14 at 4.21.02 PM.jpg
Screen Shot 2018-06-14 at 4.20.45 PM.jpg
Screen Shot 2018-06-14 at 4.20.38 PM.jpg
Screen Shot 2018-06-14 at 4.20.51 PM.jpg
You do not have the required permissions to view the files attached to this post.

User avatar
intelligent machine
Fusioneer
Posts: 206
Joined: Fri May 13, 2016 10:01 pm
Location: Austin, Texas, USA
Been thanked: 37 times
Contact:

Re: Weird size issue with Merge Node

#2

Post by intelligent machine » Thu Jun 14, 2018 5:24 pm

looks like the two images may have different pixel aspects

bowserlm
Fusioneer
Posts: 205
Joined: Sat Apr 28, 2018 3:44 pm
Been thanked: 3 times

Re: Weird size issue with Merge Node

#3

Post by bowserlm » Thu Jun 14, 2018 5:31 pm

Weird, the pixel aspect is 1 for both images, but changing the Pixel aspect of the Plate Loader from From File to Custom made the image bigger and the proper size.

User avatar
intelligent machine
Fusioneer
Posts: 206
Joined: Fri May 13, 2016 10:01 pm
Location: Austin, Texas, USA
Been thanked: 37 times
Contact:

Re: Weird size issue with Merge Node

#4

Post by intelligent machine » Thu Jun 14, 2018 5:40 pm

it could be 1:1 ratio but if the pixels are actually say 1.3 by 1.3 while the BG is 1 by 1 then this will occur....would have to peek at the source material to know for sure what's going on.

Here's an example using backgrounds where you can input the pixel aspect and see the effect:
Code: [Select all] [Expand/Collapse] [Download] (WSLsnippet-2018-06-14--19.39.11.setting)
  1. {
  2.     Tools = ordered() {
  3.         Background1 = Background {
  4.             ViewInfo = OperatorInfo { Pos = { 550, 49.5 } },
  5.             CustomData = {
  6.                 Settings = {
  7.                     {
  8.                         Tools = ordered() {
  9.                             Background1 = Background {
  10.                                 CustomData = {
  11.                                 },
  12.                                 ViewInfo = OperatorInfo { Pos = { 825, 214.5 } },
  13.                                 CtrlWZoom = false,
  14.                                 Name = "Background1",
  15.                                 Inputs = {
  16.                                     Depth = Input { Value = 4 },
  17.                                     ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" } },
  18.                                     Width = Input { Value = 2048 },
  19.                                     TopLeftAlpha = Input { Value = 0 },
  20.                                     Height = Input { Value = 858 },
  21.                                     UseFrameFormatSettings = Input { Value = 1 }
  22.                                 }
  23.                             }
  24.                         }
  25.                     },
  26.                     {
  27.                         Tools = ordered() {
  28.                             Background1 = Background {
  29.                                 Inputs = {
  30.                                     Depth = Input { Value = 4 },
  31.                                     ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" } },
  32.                                     Width = Input { Value = 2048 },
  33.                                     UseFrameFormatSettings = Input { Value = 1 },
  34.                                     Height = Input { Value = 858 }
  35.                                 },
  36.                                 CtrlWZoom = false,
  37.                                 CustomData = {
  38.                                 },
  39.                                 ViewInfo = OperatorInfo { Pos = { 825, 214.5 } }
  40.                             }
  41.                         }
  42.                     },
  43.                     {
  44.                         Tools = ordered() {
  45.                             Background1 = Background {
  46.                                 Inputs = {
  47.                                     TopLeftRed = Input { Value = 1 },
  48.                                     TopLeftBlue = Input { Value = 1 },
  49.                                     ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" } },
  50.                                     Width = Input { Value = 2048 },
  51.                                     UseFrameFormatSettings = Input { Value = 1 },
  52.                                     Depth = Input { Value = 4 },
  53.                                     Height = Input { Value = 858 },
  54.                                     TopLeftGreen = Input { Value = 1 }
  55.                                 },
  56.                                 CtrlWZoom = false,
  57.                                 CustomData = {
  58.                                 },
  59.                                 ViewInfo = OperatorInfo { Pos = { 825, 214.5 } }
  60.                             }
  61.                         }
  62.                     },
  63.                     {
  64.                         Tools = ordered() {
  65.                             Background1 = Background {
  66.                                 Inputs = {
  67.                                     TopLeftRed = Input { Value = 1 },
  68.                                     ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" } },
  69.                                     Type = Input { Value = FuID { "Vertical" } },
  70.                                     UseFrameFormatSettings = Input { Value = 1 },
  71.                                     TopLeftGreen = Input { Value = 1 },
  72.                                     TopLeftBlue = Input { Value = 1 },
  73.                                     Width = Input { Value = 2048 },
  74.                                     Height = Input { Value = 858 },
  75.                                     Depth = Input { Value = 4 }
  76.                                 },
  77.                                 CtrlWZoom = false,
  78.                                 CustomData = {
  79.                                 },
  80.                                 ViewInfo = OperatorInfo { Pos = { 825, 214.5 } }
  81.                             }
  82.                         }
  83.                     },
  84.                     {
  85.                         Tools = ordered() {
  86.                             Background1 = Background {
  87.                                 Inputs = {
  88.                                     TopLeftRed = Input { Value = 1 },
  89.                                     TopLeftGreen = Input { Value = 0.5 },
  90.                                     BottomLeftGreen = Input { Value = 1 },
  91.                                     UseFrameFormatSettings = Input { Value = 1 },
  92.                                     Type = Input { Value = FuID { "Corner" } },
  93.                                     Depth = Input { Value = 4 },
  94.                                     BottomLeftRed = Input { Value = 1 },
  95.                                     BottomRightBlue = Input { Value = 0.5 },
  96.                                     BottomRightRed = Input { Value = 1 },
  97.                                     TopLeftBlue = Input { Value = 0.5 },
  98.                                     Width = Input { Value = 2048 },
  99.                                     ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" } },
  100.                                     BottomLeftBlue = Input { Value = 0.5 },
  101.                                     TopRightBlue = Input { Value = 0.5 },
  102.                                     Height = Input { Value = 858 },
  103.                                     TopRightGreen = Input { Value = 1 }
  104.                                 },
  105.                                 CtrlWZoom = false,
  106.                                 CustomData = {
  107.                                 },
  108.                                 ViewInfo = OperatorInfo { Pos = { 825, 214.5 } }
  109.                             }
  110.                         }
  111.                     }
  112.                 }
  113.             },
  114.             Inputs = {
  115.                 TopLeftRed = Input { Value = 1 },
  116.                 Depth = Input { Value = 4 },
  117.                 Width = Input { Value = 2048 },
  118.                 ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" } },
  119.                 Height = Input { Value = 1152 },
  120.                 PixelAspect = Input { Value = { 1.3, 1.3 } }
  121.             }
  122.         },
  123.         Resize1 = BetterResize {
  124.             ViewInfo = OperatorInfo { Pos = { 550, 181.5 } },
  125.             Inputs = {
  126.                 Input = Input {
  127.                     Source = "Output",
  128.                     SourceOp = "Background1"
  129.                 },
  130.                 Height = Input { Value = 1080 },
  131.                 Width = Input { Value = 1920 },
  132.                 PixelAspect = Input { Value = { 1, 1 } }
  133.             }
  134.         },
  135.         Background1_2 = Background {
  136.             ViewInfo = OperatorInfo { Pos = { 660, 49.5 } },
  137.             CustomData = {
  138.                 Settings = {
  139.                     {
  140.                         Tools = ordered() {
  141.                             Background1 = Background {
  142.                                 CustomData = {
  143.                                 },
  144.                                 ViewInfo = OperatorInfo { Pos = { 825, 214.5 } },
  145.                                 CtrlWZoom = false,
  146.                                 Name = "Background1",
  147.                                 Inputs = {
  148.                                     Depth = Input { Value = 4 },
  149.                                     ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" } },
  150.                                     Width = Input { Value = 2048 },
  151.                                     TopLeftAlpha = Input { Value = 0 },
  152.                                     Height = Input { Value = 858 },
  153.                                     UseFrameFormatSettings = Input { Value = 1 }
  154.                                 }
  155.                             }
  156.                         }
  157.                     },
  158.                     {
  159.                         Tools = ordered() {
  160.                             Background1 = Background {
  161.                                 Inputs = {
  162.                                     Depth = Input { Value = 4 },
  163.                                     ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" } },
  164.                                     Width = Input { Value = 2048 },
  165.                                     UseFrameFormatSettings = Input { Value = 1 },
  166.                                     Height = Input { Value = 858 }
  167.                                 },
  168.                                 CtrlWZoom = false,
  169.                                 CustomData = {
  170.                                 },
  171.                                 ViewInfo = OperatorInfo { Pos = { 825, 214.5 } }
  172.                             }
  173.                         }
  174.                     },
  175.                     {
  176.                         Tools = ordered() {
  177.                             Background1 = Background {
  178.                                 Inputs = {
  179.                                     TopLeftRed = Input { Value = 1 },
  180.                                     TopLeftBlue = Input { Value = 1 },
  181.                                     ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" } },
  182.                                     Width = Input { Value = 2048 },
  183.                                     UseFrameFormatSettings = Input { Value = 1 },
  184.                                     Depth = Input { Value = 4 },
  185.                                     Height = Input { Value = 858 },
  186.                                     TopLeftGreen = Input { Value = 1 }
  187.                                 },
  188.                                 CtrlWZoom = false,
  189.                                 CustomData = {
  190.                                 },
  191.                                 ViewInfo = OperatorInfo { Pos = { 825, 214.5 } }
  192.                             }
  193.                         }
  194.                     },
  195.                     {
  196.                         Tools = ordered() {
  197.                             Background1 = Background {
  198.                                 Inputs = {
  199.                                     TopLeftRed = Input { Value = 1 },
  200.                                     ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" } },
  201.                                     Type = Input { Value = FuID { "Vertical" } },
  202.                                     UseFrameFormatSettings = Input { Value = 1 },
  203.                                     TopLeftGreen = Input { Value = 1 },
  204.                                     TopLeftBlue = Input { Value = 1 },
  205.                                     Width = Input { Value = 2048 },
  206.                                     Height = Input { Value = 858 },
  207.                                     Depth = Input { Value = 4 }
  208.                                 },
  209.                                 CtrlWZoom = false,
  210.                                 CustomData = {
  211.                                 },
  212.                                 ViewInfo = OperatorInfo { Pos = { 825, 214.5 } }
  213.                             }
  214.                         }
  215.                     },
  216.                     {
  217.                         Tools = ordered() {
  218.                             Background1 = Background {
  219.                                 Inputs = {
  220.                                     TopLeftRed = Input { Value = 1 },
  221.                                     TopLeftGreen = Input { Value = 0.5 },
  222.                                     BottomLeftGreen = Input { Value = 1 },
  223.                                     UseFrameFormatSettings = Input { Value = 1 },
  224.                                     Type = Input { Value = FuID { "Corner" } },
  225.                                     Depth = Input { Value = 4 },
  226.                                     BottomLeftRed = Input { Value = 1 },
  227.                                     BottomRightBlue = Input { Value = 0.5 },
  228.                                     BottomRightRed = Input { Value = 1 },
  229.                                     TopLeftBlue = Input { Value = 0.5 },
  230.                                     Width = Input { Value = 2048 },
  231.                                     ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" } },
  232.                                     BottomLeftBlue = Input { Value = 0.5 },
  233.                                     TopRightBlue = Input { Value = 0.5 },
  234.                                     Height = Input { Value = 858 },
  235.                                     TopRightGreen = Input { Value = 1 }
  236.                                 },
  237.                                 CtrlWZoom = false,
  238.                                 CustomData = {
  239.                                 },
  240.                                 ViewInfo = OperatorInfo { Pos = { 825, 214.5 } }
  241.                             }
  242.                         }
  243.                     }
  244.                 }
  245.             },
  246.             Inputs = {
  247.                 TopLeftRed = Input { Value = 1 },
  248.                 Depth = Input { Value = 4 },
  249.                 ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" } },
  250.                 TopLeftBlue = Input { Value = 1 },
  251.                 Height = Input { Value = 1080 },
  252.                 Width = Input { Value = 1920 }
  253.             }
  254.         },
  255.         Merge2 = Merge {
  256.             Colors = {
  257.                 TileColor = { B = 0.0784313725490196, R = 0.847058823529412, G = 0.596078431372549 },
  258.                 TextColor = { B = 0.117647058823529, R = 0.0980392156862745, G = 0.0980392156862745 }
  259.             },
  260.             ViewInfo = OperatorInfo { Pos = { 660, 181.5 } },
  261.             Inputs = {
  262.                 Background = Input {
  263.                     Source = "Output",
  264.                     SourceOp = "Resize1"
  265.                 },
  266.                 Foreground = Input {
  267.                     Source = "Output",
  268.                     SourceOp = "Background1_2"
  269.                 },
  270.                 PerformDepthMerge = Input { Value = 0 }
  271.             }
  272.         }
  273.     }
  274. }

bowserlm
Fusioneer
Posts: 205
Joined: Sat Apr 28, 2018 3:44 pm
Been thanked: 3 times

Re: Weird size issue with Merge Node

#5

Post by bowserlm » Thu Jun 14, 2018 5:42 pm

Gotcha. Yeah that looks like exactly what was going on.

How would you determine from the source material if the "From File" aspect is something like 1.3x1.3?

User avatar
intelligent machine
Fusioneer
Posts: 206
Joined: Fri May 13, 2016 10:01 pm
Location: Austin, Texas, USA
Been thanked: 37 times
Contact:

Re: Weird size issue with Merge Node

#6

Post by intelligent machine » Thu Jun 14, 2018 5:51 pm

in a view with the source material, click the little arrow next to SubV and select "Image Info", then click the SubV button or simply type "v" while the view is active. If it show the aspect as "1:1" then something else is going on.
Last edited by intelligent machine on Thu Jun 14, 2018 6:09 pm, edited 1 time in total.

User avatar
SecondMan
Site Admin
Posts: 2806
Joined: Thu Jul 31, 2014 5:31 pm
Location: Vancouver, Canada
Been thanked: 114 times
Contact:

Re: Weird size issue with Merge Node

#7

Post by SecondMan » Thu Jun 14, 2018 5:53 pm

Also, when you hover over a node, there are a few areas where you can tell. One is a pop-up over the node, another is the information in the bottom left of the screen:

ImageData.png
You do not have the required permissions to view the files attached to this post.

User avatar
intelligent machine
Fusioneer
Posts: 206
Joined: Fri May 13, 2016 10:01 pm
Location: Austin, Texas, USA
Been thanked: 37 times
Contact:

Re: Weird size issue with Merge Node

#8

Post by intelligent machine » Thu Jun 14, 2018 6:12 pm

Ah nice.
I always look down at the bottom when sampling color and alpha but never noticed the other info.
Thanks for the tip!

User avatar
Chad
Fusionator
Posts: 1296
Joined: Fri Aug 08, 2014 1:11 pm
Been thanked: 21 times

Re: Weird size issue with Merge Node

#9

Post by Chad » Fri Jun 15, 2018 3:57 pm

Some tools in Fusion use the pixel size, some don't. I wish it was more consistent, but making it consistent would break old comps.

bowserlm
Fusioneer
Posts: 205
Joined: Sat Apr 28, 2018 3:44 pm
Been thanked: 3 times

Re: Weird size issue with Merge Node

#10

Post by bowserlm » Fri Jun 15, 2018 4:01 pm

Found out that both images were indeed 1x1 pixel aspect ratio, so not sure what the real issue is behind the size discrepancy, but good to know to mess with the pixel aspect buttons as a way to solve an issue like that.