Jump to: Board index » General » Fusion

new fusion user, many questions

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

Denis Mujakovic

  • Posts: 34
  • Joined: Thu Dec 24, 2015 2:06 pm

new to fusion, export options missing

PostThu Dec 24, 2015 2:23 pm

hi people,

new member here.
i am trying out the free fusion version on some of my 3d renderings and for the most part it is quite straightforward. my main problem is exporting animations, which really makes me feel bit incompetent.

- under the saver options, there is not one single codec i can use for exporting animation.(no avi, no qt)
- looking for a solution online, i have found a reference to IO in preferences. frustratingly i am not seeing this option anywhere in my own preferences.

bit embarassed to ask for help on something this basic but i just cant find a solution.
i am using fusion 8 build 16 on win7 ultimate.

happy holidays to all,
Offline

Denis Mujakovic

  • Posts: 34
  • Joined: Thu Dec 24, 2015 2:06 pm

new fusion user, many questions

PostSun Jan 10, 2016 1:58 pm

hi there,

i was looking into fusion for quite some time and finally have an opportunity to use it on a project.
enjoying the workflow so far but i cannot solve a couple of simple tasks. i am going through tutorials and manual but had no luck in finding solutions.

- the animation i am working on consists of some 6 shots. for the life of me i cannot seem to combine them. the idea was to use merge but that node shows only one input.

- is there a chance to use the grayscale data to control any of the parameters in any given node?

- is it possible to loop, for example, only the end region of a certain clip/footage?

- any chance of sequencing/arranging audio?

i hope i can get some insight from you guys.

thanks.
Offline

Alaz Soytemiz

  • Posts: 142
  • Joined: Tue Nov 11, 2014 8:26 am

Re: new fusion user, many questions

PostMon Jan 11, 2016 6:11 pm

-For looping, you can use a time stretcher put key frames open curve editor, select key frames,right click, select loop in end animation.
Or in loader menu write the starting frame of the footage and checkbox loop.


Sent from my iPhone using Tapatalk
Windows 10 Pro 64Bit
Processor: Intel(R) Core(TM) i9-11900K
Ram: 128GB
Graphics Card: NVIDIA GeForce RTX 3070 Ti
Disks: Samsung SSD 980 PRO
Offline
User avatar

Helge Tjelta

  • Posts: 188
  • Joined: Fri Mar 08, 2013 8:07 am
  • Location: Oslo, NORWAY

Re: new fusion user, many questions

PostMon Jan 11, 2016 8:09 pm

Hi Denis, welcome to Fusion, I'm starting from NULL myself.

I did at test with the merge. They automaticly take length of the node the is selected. Thats why it will not work.

But you can work around this.

Start with a comp at more length then the total of the six clips... i.e. 1000 frames.
Add a background .
Then add a merge to this background.
now the fun part begins... pay attention.

Add all clips. But do not connect them to anything, yet.

Now at merge nodes (same amount) as clips. Again, have noting selected when adding the merge... (this will force the merge to be full comp length... i.e.1000 frames.

Now connect the output of the merge to the output of the next clip. Then the new merge will get the right length. Continue with the rest.

Since the merge length is read at connecting time, it differs from where you go....


After all clip are connected, go into timeline and move in time the clips so that they don't overlap.

So this is a workaround for having multiple clips.

The clue is to get the merge to be long enough.
Code: Select all
{
   Tools = ordered() {
      Merge2 = Merge {
         Inputs = {
            Background = Input {
               SourceOp = "Merge1",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "Loader2",
               Source = "Output",
            },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 819, 182 } },
      },
      Merge1 = Merge {
         Inputs = {
            Background = Input {
               SourceOp = "Background1",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "Loader1",
               Source = "Output",
            },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 819, 151 } },
      },
      Background1 = Background {
         Inputs = {
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            Gradient = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1 },
                     [1] = { 1, 1, 1, 1 }
                  }
               },
            },
         },
         ViewInfo = OperatorInfo { Pos = { 829, 113 } },
      },
      Loader2 = Loader {
         Clips = {
            Clip {
               ID = "Clip1",
               Filename = "/Users/helge/Movies/Hilde/Clips/IMG_4090.mov",
               FormatID = "QuickTimeMovies",
               Length = 153,
               Multiframe = true,
               TrimIn = 0,
               TrimOut = 152,
               ExtendFirst = 0,
               ExtendLast = 0,
               Loop = 1,
               AspectMode = 0,
               Depth = 0,
               TimeCode = 0,
               GlobalStart = 97,
               GlobalEnd = 249
            }
         },
         Inputs = {
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
         },
         ViewInfo = OperatorInfo { Pos = { 625, 182 } },
      },
      Loader1 = Loader {
         Clips = {
            Clip {
               ID = "Clip1",
               Filename = "/Users/helge/Movies/Hilde/Clips/IMG_4113.mov",
               FormatID = "QuickTimeMovies",
               Length = 105,
               Multiframe = true,
               TrimIn = 0,
               TrimOut = 104,
               ExtendFirst = 0,
               ExtendLast = 0,
               Loop = 1,
               AspectMode = 0,
               Depth = 0,
               TimeCode = 0,
               GlobalStart = 0,
               GlobalEnd = 104
            }
         },
         Inputs = {
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
         },
         ViewInfo = OperatorInfo { Pos = { 625, 149 } },
      },
      Saver1 = Saver {
         Inputs = {
            ProcessWhenBlendIs00 = Input { Value = 0, },
            Clip = Input {
               Value = Clip {
                  Filename = "/Users/helge/Desktop/testOutput.mov",
                  FormatID = "QuickTimeMovies",
                  Length = 0,
                  Saving = true,
                  TrimIn = 0,
                  ExtendFirst = 0,
                  ExtendLast = 0,
                  Loop = 1,
                  AspectMode = 0,
                  Depth = 0,
                  TimeCode = 0,
                  GlobalStart = -2000000000,
                  GlobalEnd = 0
               },
            },
            OutputFormat = Input { Value = FuID { "QuickTimeMovies" }, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            Input = Input {
               SourceOp = "Merge7",
               Source = "Output",
            },
            ["QuickTimeMovies.Compression"] = Input { Value = FuID { "Apple ProRes 4444_ap4h" }, },
         },
         ViewInfo = OperatorInfo { Pos = { 819, 380 } },
      },
      Loader3 = Loader {
         Clips = {
            Clip {
               ID = "Clip1",
               Filename = "/Users/helge/Movies/Hilde/Clips/IMG_4106.mov",
               FormatID = "QuickTimeMovies",
               Length = 229,
               Multiframe = true,
               TrimIn = 0,
               TrimOut = 228,
               ExtendFirst = 0,
               ExtendLast = 0,
               Loop = 1,
               AspectMode = 0,
               Depth = 0,
               TimeCode = 0,
               GlobalStart = 242,
               GlobalEnd = 470
            }
         },
         Inputs = {
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
         },
         ViewInfo = OperatorInfo { Pos = { 625, 215 } },
      },
      Loader4 = Loader {
         Clips = {
            Clip {
               ID = "Clip1",
               Filename = "/Users/helge/Movies/Hilde/Clips/IMG_4085.mov",
               FormatID = "QuickTimeMovies",
               Length = 135,
               Multiframe = true,
               TrimIn = 0,
               TrimOut = 134,
               ExtendFirst = 0,
               ExtendLast = 0,
               Loop = 1,
               AspectMode = 0,
               Depth = 0,
               TimeCode = 0,
               GlobalStart = 466,
               GlobalEnd = 600
            }
         },
         Inputs = {
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
         },
         ViewInfo = OperatorInfo { Pos = { 625, 248 } },
      },
      Loader6 = Loader {
         Clips = {
            Clip {
               ID = "Clip1",
               Filename = "/Users/helge/Movies/Hilde/Clips/IMG_4115.mov",
               FormatID = "QuickTimeMovies",
               Length = 176,
               Multiframe = true,
               TrimIn = 0,
               TrimOut = 175,
               ExtendFirst = 0,
               ExtendLast = 0,
               Loop = 1,
               AspectMode = 0,
               Depth = 0,
               TimeCode = 0,
               GlobalStart = 591,
               GlobalEnd = 766
            }
         },
         Inputs = {
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
         },
         ViewInfo = OperatorInfo { Pos = { 625, 314 } },
      },
      Loader5 = Loader {
         Clips = {
            Clip {
               ID = "Clip1",
               Filename = "/Users/helge/Movies/Hilde/Clips/IMG_4181.mov",
               FormatID = "QuickTimeMovies",
               Length = 163,
               Multiframe = true,
               TrimIn = 0,
               TrimOut = 112,
               ExtendFirst = 0,
               ExtendLast = 0,
               Loop = 1,
               AspectMode = 0,
               Depth = 0,
               TimeCode = 0,
               GlobalStart = 746,
               GlobalEnd = 858
            }
         },
         Inputs = {
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
         },
         ViewInfo = OperatorInfo { Pos = { 625, 281 } },
      },
      Merge4 = Merge {
         Inputs = {
            Background = Input {
               SourceOp = "Merge3",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "Loader4",
               Source = "Output",
            },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 819, 248 } },
      },
      Merge5 = Merge {
         Inputs = {
            Background = Input {
               SourceOp = "Merge4",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "Loader5",
               Source = "Output",
            },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 819, 281 } },
      },
      Merge6 = Merge {
         Inputs = {
            Background = Input {
               SourceOp = "Loader6",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "Merge5",
               Source = "Output",
            },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 819, 314 } },
      },
      Merge7 = Merge {
         Inputs = {
            Background = Input {
               SourceOp = "Loader7",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "Merge6",
               Source = "Output",
            },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 819, 347 } },
      },
      Loader7 = Loader {
         Clips = {
            Clip {
               ID = "Clip1",
               Filename = "/Users/helge/Movies/Hilde/Clips/IMG_1157.mov",
               FormatID = "QuickTimeMovies",
               Length = 184,
               Multiframe = true,
               TrimIn = 0,
               TrimOut = 150,
               ExtendFirst = 0,
               ExtendLast = 0,
               Loop = 1,
               AspectMode = 0,
               Depth = 0,
               TimeCode = 0,
               GlobalStart = 852,
               GlobalEnd = 1002
            }
         },
         CtrlWZoom = false,
         Inputs = {
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
         },
         ViewInfo = OperatorInfo { Pos = { 625, 347 } },
      },
      Merge3 = Merge {
         Inputs = {
            Background = Input {
               SourceOp = "Merge2",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "Loader3",
               Source = "Output",
            },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 819, 215 } },
      }
   }
}
Last edited by Helge Tjelta on Mon Jan 11, 2016 8:16 pm, edited 4 times in total.
Offline
User avatar

Helge Tjelta

  • Posts: 188
  • Joined: Fri Mar 08, 2013 8:07 am
  • Location: Oslo, NORWAY

Re: new fusion user, many questions

PostMon Jan 11, 2016 8:09 pm

Skjermbilde 2016-01-11 kl. 21.09.28.png
Timeline
Skjermbilde 2016-01-11 kl. 21.09.28.png (42.85 KiB) Viewed 1995 times
Offline
User avatar

Chad Capeland

  • Posts: 3308
  • Joined: Mon Nov 10, 2014 9:40 pm

Re: new fusion user, many questions

PostMon Jan 11, 2016 8:49 pm

Helge Tjelta wrote:Since the merge length is read at connecting time, it differs from where you go....


No, the Merge2D gets it's length from the background input, and it updates as the background input changes without needing to be reconnected.
Chad Capeland
Indicated, LLC
www.floweffects.com
Offline
User avatar

Helge Tjelta

  • Posts: 188
  • Joined: Fri Mar 08, 2013 8:07 am
  • Location: Oslo, NORWAY

Re: new fusion user, many questions

PostMon Jan 11, 2016 9:15 pm

Chad Capeland wrote:
Helge Tjelta wrote:Since the merge length is read at connecting time, it differs from where you go....


No, the Merge2D gets it's length from the background input, and it updates as the background input changes without needing to be reconnected.


Yep, and hence the length of the merge will change if you do it the opposite way, because you are using another input for background.

so yes, the length is getting from background, you just have to be aware what you background is. I you connect the wrong way the length will change to the clip length. But you can always swap the inputs, and the length will swap as well.
Offline

Denis Mujakovic

  • Posts: 34
  • Joined: Thu Dec 24, 2015 2:06 pm

Re: new fusion user, many questions

PostTue Jan 12, 2016 4:45 pm

thank you alaz, helge and chad.

did not see the post got approved. i will try your suggestions out and report in again.

i noticed the merge takes the lenght from its bck input, which frustrated me.
after i posted i still was fiddling around and found that "dissolve" worked well for my needs.
the node name suggested something else to me so i did not try it before but i figured it had to be in the comp category.

is it a correct workflow to use dissolve node for the purpose or should i go with the merge?

i am appreciating all of your insight however and have more questions to come.
Offline
User avatar

Chad Capeland

  • Posts: 3308
  • Joined: Mon Nov 10, 2014 9:40 pm

Re: new fusion user, many questions

PostTue Jan 12, 2016 7:56 pm

Denis Mujakovic wrote:
is it a correct workflow to use dissolve node for the purpose or should i go with the merge?



Merge is still better. Dissolve doesn't support DoD.
Chad Capeland
Indicated, LLC
www.floweffects.com

Return to Fusion

Who is online

Users browsing this forum: No registered users and 24 guests