Page 1 of 1

new to fusion, export options missing

PostPosted: Thu Dec 24, 2015 2:23 pm
by Denis Mujakovic
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,

new fusion user, many questions

PostPosted: Sun Jan 10, 2016 1:58 pm
by Denis Mujakovic
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.

Re: new fusion user, many questions

PostPosted: Mon Jan 11, 2016 6:11 pm
by Alaz Soytemiz
-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

Re: new fusion user, many questions

PostPosted: Mon Jan 11, 2016 8:09 pm
by Helge Tjelta
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 } },
      }
   }
}

Re: new fusion user, many questions

PostPosted: Mon Jan 11, 2016 8:09 pm
by Helge Tjelta
Skjermbilde 2016-01-11 kl. 21.09.28.png
Timeline
Skjermbilde 2016-01-11 kl. 21.09.28.png (42.85 KiB) Viewed 1999 times

Re: new fusion user, many questions

PostPosted: Mon Jan 11, 2016 8:49 pm
by Chad Capeland
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.

Re: new fusion user, many questions

PostPosted: Mon Jan 11, 2016 9:15 pm
by Helge Tjelta
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.

Re: new fusion user, many questions

PostPosted: Tue Jan 12, 2016 4:45 pm
by Denis Mujakovic
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.

Re: new fusion user, many questions

PostPosted: Tue Jan 12, 2016 7:56 pm
by Chad Capeland
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.