Jump to: Board index » General » Fusion

Small question about perfomance

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

Alexander Lezhnin

  • Posts: 24
  • Joined: Mon Dec 07, 2015 6:28 am

Small question about perfomance

PostFri Dec 18, 2015 6:23 am

Hello. I was little puzzled by fusions perfomance. I try to port project from AE CS3. And as a result in fusion it render very slow 5 min VS 50 sec in CS3. I try to disable different elements in project, but it didn't help ( In simple situation, when it's only 7 text elements on screen playback speed ~ 3 fps. May be there is some settings multithreading, for example, or something else to improve perfomance? OpenCL didn't help. I use fusion 8. Or may be in text+ something very slow?
Offline
User avatar

michael vorberg

  • Posts: 943
  • Joined: Wed Nov 12, 2014 8:47 pm
  • Location: stuttgart, germany

Re: Small question about perfomance

PostFri Dec 18, 2015 10:09 am

its hard to say whats the problem without seeing what you are doing and what your system is.

in general: there is a performance section in the preferences, where you can set if fusion tries to render multiple frames at once and/or if it tries to render different parts of the comp at once
Offline

Jiri Sindelar

  • Posts: 28
  • Joined: Mon Nov 10, 2014 9:53 pm

Re: Small question about perfomance

PostFri Dec 18, 2015 10:15 am

Maybe try to deselect Text+ nodes (any nodes) so that ui manipulators are not drawn over picture. Sometimes that makes difference.

Hth,
Jirka
Offline

Alexander Lezhnin

  • Posts: 24
  • Joined: Mon Dec 07, 2015 6:28 am

Re: Small question about perfomance

PostFri Dec 18, 2015 11:00 am

Thanks for answer, I dont't think, that problem in my hardware. Preferences-Memory-FinalRender? Did you talk about with settings, Michael? It somekind of multithreading? If set it to 10 frames, render goes ~2-3 times faster ) Thanks once again. I waste many time trying to optimize text+ in its render section, but with no success (
Code: Select all
{
   Tools = ordered() {
      MONTH = TextPlus {
         NameSet = true,
         Inputs = {
            ShadingGradient2 = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
            UseFrameFormatSettings = Input { Value = 1, },
            Width = Input { Value = 1280, },
            Height = Input { Value = 720, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2", }, },
            Center = Input { Value = { 0.282061843620497, 0.483804248942711, }, },
            Size = Input { Value = 0.058539072164983, },
            Font = Input { Value = "Tahoma", },
            StyledText = Input { Value = "январь", },
            Style = Input { Value = "Bold", },
            ManualFontKerningPlacement = Input {
               Value = StyledText {
                  Array = {
                  },
                  Value = "",
               },
            },
            Alignment = Input { Value = 1, },
            HorizontalJustification = Input { Value = 1, },
            VerticalJustification = Input { Value = 1, },
            SelectElement = Input { Value = 2, },
            Select = Input { Value = 2, },
            Type1 = Input { Value = 2, },
            ShadingGradient1 = Input {
               Value = Gradient {
                  Colors = {
                     [0.485822306238185] = { 1, 1, 1, 1, },
                     [0.67296786389414] = { 0.537254901960784, 0.803921568627451, 0.87843137254902, 1, },
                  },
               },
            },
            ShadingMappingAngle1 = Input { Value = 180, },
            ShadingMappingSize1 = Input { Value = 1.56129251612903, },
            ShadingMappingAspect1 = Input { Value = 2.55914466666667, },
            Transform1 = Input { Value = 1, },
            Enabled3 = Input { Value = 1, },
            Opacity3 = Input { Value = 0.250972762645914, },
            ShadingGradient3 = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
            Softness3 = Input { Value = 1, },
            SoftnessX3 = Input { Value = 10.2429149797571, },
            SoftnessY3 = Input { Value = 10.752688172043, },
            SoftnessBlend3 = Input { Value = 0.898924731182796, },
            Transform3 = Input { Value = 1, },
            Offset3 = Input { Value = { 0.06, -0.03, }, },
            SizeX3 = Input { Value = 1.01075268817204, },
            SizeY3 = Input {
               Value = 1.01075268817204,
               Expression = "SizeX3",
            },
         },
         ViewInfo = OperatorInfo { Pos = { -12.9741, -400.379, }, },
      },
      Merge13 = Merge {
         EnabledRegion = TimeRegion { { Start = 0, End = 749.9999, FrameLength = 1, }, },
         Inputs = {
            Background = Input {
               SourceOp = "MONTH",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "DAY",
               Source = "Output",
            },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { -12.9741, -268.379, }, },
      },
      DAY = TextPlus {
         NameSet = true,
         Inputs = {
            ShadingGradient2 = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
            UseFrameFormatSettings = Input { Value = 1, },
            Width = Input { Value = 1280, },
            Height = Input { Value = 720, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2", }, },
            Center = Input { Value = { 0.281996582236991, 0.620825147347741, }, },
            Size = Input { Value = 0.165051546391753, },
            Font = Input { Value = "Tahoma", },
            StyledText = Input { Value = "11", },
            Style = Input { Value = "Bold", },
            ManualFontKerningPlacement = Input {
               Value = StyledText {
                  Array = {
                  },
                  Value = "",
               },
            },
            SelectElement = Input { Value = 2, },
            Select = Input { Value = 2, },
            Type1 = Input { Value = 2, },
            ShadingGradient1 = Input {
               Value = Gradient {
                  Colors = {
                     [0.485822306238185] = { 1, 1, 1, 1, },
                     [0.640831758034026] = { 0.537254901960784, 0.803921568627451, 0.87843137254902, 1, },
                  },
               },
            },
            ShadingMappingAngle1 = Input { Value = 180, },
            ShadingMappingSize1 = Input { Value = 1.56989462365591, },
            ShadingMappingAspect1 = Input { Value = 2.55914466666667, },
            Transform1 = Input { Value = 1, },
            Enabled3 = Input { Value = 1, },
            Opacity3 = Input { Value = 0.3546391752577, },
            ShadingGradient3 = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
            Softness3 = Input { Value = 1, },
            SoftnessX3 = Input { Value = 3.698925, },
            SoftnessY3 = Input { Value = 3.698925, },
            Transform3 = Input { Value = 1, },
            Offset3 = Input { Value = { 0.02, -0.03, }, },
            SizeX3 = Input { Value = 1.01075268817204, },
            SizeY3 = Input {
               Value = 1.01075268817204,
               Expression = "SizeX3",
            },
         },
         ViewInfo = OperatorInfo { Pos = { -255.974, -269.035, }, },
      },
      Background1 = Background {
         Inputs = {
            UseFrameFormatSettings = Input { Value = 1, },
            Width = Input { Value = 1280, },
            Height = Input { Value = 720, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2", }, },
            TopLeftAlpha = Input { Value = 0, },
            Gradient = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
         },
         ViewInfo = OperatorInfo { Pos = { 747, -253.245, }, },
      },
      TIMEOFDAY_1 = TextPlus {
         NameSet = true,
         Inputs = {
            ShadingGradient2 = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
            UseFrameFormatSettings = Input { Value = 1, },
            Width = Input { Value = 1280, },
            Height = Input { Value = 720, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2", }, },
            Center = Input { Value = { 0.565129005222707, 0.851368826246257, }, },
            Size = Input { Value = 0.0525820721649796, },
            Font = Input { Value = "Tahoma", },
            StyledText = Input { Value = "День", },
            Style = Input { Value = "Regular", },
            ManualFontKerningPlacement = Input {
               Value = StyledText {
                  Array = {
                  },
                  Value = "",
               },
            },
            Alignment = Input { Value = 1, },
            HorizontalJustification = Input { Value = 1, },
            VerticalJustification = Input { Value = 1, },
            ShadingGradient1 = Input {
               Value = Gradient {
                  Colors = {
                     [0.485822306238185] = { 1, 1, 1, 1, },
                     [0.67296786389414] = { 0.537254901960784, 0.803921568627451, 0.87843137254902, 1, },
                  },
               },
            },
            ShadingMappingAngle1 = Input { Value = 180, },
            ShadingMappingSize1 = Input { Value = 1.56129251612903, },
            ShadingMappingAspect1 = Input { Value = 2.55914466666667, },
            Transform1 = Input { Value = 1, },
            Enabled3 = Input { Value = 1, },
            Opacity3 = Input { Value = 0.5, },
            ShadingGradient3 = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
            Softness3 = Input { Value = 1, },
            SoftnessX3 = Input { Value = 12.3870967741935, },
            SoftnessY3 = Input { Value = 10.752688172043, },
            SoftnessBlend3 = Input { Value = 0.898924731182796, },
            Transform3 = Input { Value = 1, },
            Offset3 = Input { Value = { 0.06, -0.05, }, },
            SizeX3 = Input { Value = 1.01075268817204, },
            SizeY3 = Input {
               Value = 1.01075268817204,
               Expression = "SizeX3",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1138.51, -367.919, }, },
      },
      Merge6_1 = Merge {
         EnabledRegion = TimeRegion { { Start = 0, End = 749.9999, FrameLength = 1, }, },
         Inputs = {
            Background = Input {
               SourceOp = "WINDDAYDIRECT_1",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "TIMEOFDAY_1",
               Source = "Output",
            },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 1138.51, -289.919, }, },
      },
      Merge7_2 = Merge {
         EnabledRegion = TimeRegion { { Start = 0, End = 749.9999, FrameLength = 1, }, },
         Inputs = {
            Background = Input {
               SourceOp = "Merge6_1",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "WINDDAYSPEED_1",
               Source = "Output",
            },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 1138.51, -231.919, }, },
      },
      WINDDAYDIRECT_1 = TextPlus {
         NameSet = true,
         Inputs = {
            ShadingGradient2 = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
            UseFrameFormatSettings = Input { Value = 1, },
            Width = Input { Value = 1280, },
            Height = Input { Value = 720, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2", }, },
            Center = Input { Value = { 0.515226661472707, 0.101106192541826, }, },
            Size = Input { Value = 0.0290766605051773, },
            Font = Input { Value = "Tahoma", },
            StyledText = Input { Value = "юго-западный", },
            Style = Input { Value = "Regular", },
            ManualFontKerningPlacement = Input {
               Value = StyledText {
                  Array = {
                  },
                  Value = "",
               },
            },
            Alignment = Input { Value = 1, },
            HorizontalJustification = Input { Value = 0, },
            VerticalJustification = Input { Value = 1, },
            ShadingGradient1 = Input {
               Value = Gradient {
                  Colors = {
                     [0.485822306238185] = { 1, 1, 1, 1, },
                     [0.67296786389414] = { 0.537254901960784, 0.803921568627451, 0.87843137254902, 1, },
                  },
               },
            },
            ShadingMappingAngle1 = Input { Value = 180, },
            ShadingMappingSize1 = Input { Value = 1.56129251612903, },
            ShadingMappingAspect1 = Input { Value = 2.55914466666667, },
            Transform1 = Input { Value = 1, },
            Enabled3 = Input { Value = 1, },
            Opacity3 = Input { Value = 0.5, },
            ShadingGradient3 = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
            Softness3 = Input { Value = 1, },
            SoftnessX3 = Input { Value = 12.3870967741935, },
            SoftnessY3 = Input { Value = 10.752688172043, },
            SoftnessBlend3 = Input { Value = 0.898924731182796, },
            Transform3 = Input { Value = 1, },
            Offset3 = Input { Value = { 0.06, -0.05, }, },
            SizeX3 = Input { Value = 1.01075268817204, },
            SizeY3 = Input {
               Value = 1.01075268817204,
               Expression = "SizeX3",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1263.51, -289.919, }, },
      },
      WINDDAYSPEED_1 = TextPlus {
         NameSet = true,
         Inputs = {
            ShadingGradient2 = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
            UseFrameFormatSettings = Input { Value = 1, },
            Width = Input { Value = 1280, },
            Height = Input { Value = 720, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2", }, },
            Center = Input { Value = { 0.515155614224399, 0.159853839732533, }, },
            Size = Input { Value = 0.0712739175257732, },
            Font = Input { Value = "Tahoma", },
            StyledText = Input { Value = "6", },
            Style = Input { Value = "Regular", },
            ManualFontKerningPlacement = Input {
               Value = StyledText {
                  Array = {
                  },
                  Value = "",
               },
            },
            Alignment = Input { Value = 1, },
            HorizontalJustification = Input { Value = 0, },
            VerticalJustification = Input { Value = 1, },
            SelectElement = Input { Value = 2, },
            Select = Input { Value = 2, },
            ShadingGradient1 = Input {
               Value = Gradient {
                  Colors = {
                     [0.485822306238185] = { 1, 1, 1, 1, },
                     [0.67296786389414] = { 0.537254901960784, 0.803921568627451, 0.87843137254902, 1, },
                  },
               },
            },
            ShadingMappingAngle1 = Input { Value = 180, },
            ShadingMappingSize1 = Input { Value = 1.56129251612903, },
            ShadingMappingAspect1 = Input { Value = 2.55914466666667, },
            Transform1 = Input { Value = 1, },
            Enabled3 = Input { Value = 1, },
            Opacity3 = Input { Value = 0.5, },
            ShadingGradient3 = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
            Softness3 = Input { Value = 1, },
            SoftnessX3 = Input { Value = 11.6129032258065, },
            SoftnessY3 = Input { Value = 12.9032258064516, },
            SoftnessBlend3 = Input { Value = 0.898924731182796, },
            Transform3 = Input { Value = 1, },
            Offset3 = Input { Value = { 0.06, -0.05, }, },
            SizeX3 = Input { Value = 1.01075268817204, },
            SizeY3 = Input {
               Value = 1.01075268817204,
               Expression = "SizeX3",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1265.51, -231.919, }, },
      },
      WINDDAYMETKA_1 = TextPlus {
         NameSet = true,
         Inputs = {
            ShadingGradient2 = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
            UseFrameFormatSettings = Input { Value = 1, },
            Width = Input { Value = 1280, },
            Height = Input { Value = 720, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2", }, },
            Center = Input { Value = { 0.556039592124951, 0.153959930105814, }, },
            Size = Input { Value = 0.054249618556701, },
            Font = Input { Value = "Tahoma", },
            StyledText = Input { Value = "м/c", },
            Style = Input { Value = "Regular", },
            ManualFontKerningPlacement = Input {
               Value = StyledText {
                  Array = {
                  },
                  Value = "",
               },
            },
            Alignment = Input { Value = 1, },
            HorizontalJustification = Input { Value = 0, },
            VerticalJustification = Input { Value = 1, },
            SelectElement = Input { Value = 2, },
            Select = Input { Value = 2, },
            ShadingGradient1 = Input {
               Value = Gradient {
                  Colors = {
                     [0.485822306238185] = { 1, 1, 1, 1, },
                     [0.67296786389414] = { 0.537254901960784, 0.803921568627451, 0.87843137254902, 1, },
                  },
               },
            },
            ShadingMappingAngle1 = Input { Value = 180, },
            ShadingMappingSize1 = Input { Value = 1.56129251612903, },
            ShadingMappingAspect1 = Input { Value = 2.55914466666667, },
            Transform1 = Input { Value = 1, },
            Enabled3 = Input { Value = 1, },
            Opacity3 = Input { Value = 0.5, },
            ShadingGradient3 = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
            Softness3 = Input { Value = 1, },
            SoftnessX3 = Input { Value = 11.6129032258065, },
            SoftnessY3 = Input { Value = 12.9032258064516, },
            SoftnessBlend3 = Input { Value = 0.898924731182796, },
            Transform3 = Input { Value = 1, },
            Offset3 = Input { Value = { 0.06, -0.05, }, },
            SizeX3 = Input { Value = 1.01075268817204, },
            SizeY3 = Input {
               Value = 1.01075268817204,
               Expression = "SizeX3",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1268.51, -193.919, }, },
      },
      Merge7_1_2 = Merge {
         EnabledRegion = TimeRegion { { Start = 0, End = 749.9999, FrameLength = 1, }, },
         Inputs = {
            Background = Input {
               SourceOp = "Merge7_2",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "WINDDAYMETKA_1",
               Source = "Output",
            },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 1138.51, -193.919, }, },
      },
      CITY = TextPlus {
         NameSet = true,
         Inputs = {
            ShadingGradient2 = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
            UseFrameFormatSettings = Input { Value = 1, },
            Width = Input { Value = 1280, },
            Height = Input { Value = 720, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2", }, },
            Center = Input { Value = { 0.425349999697845, 0.851368826246257, }, },
            Size = Input { Value = 0.0525820721649796, },
            Font = Input { Value = "Tahoma", },
            StyledText = Input { Value = "Киров", },
            Style = Input { Value = "Regular", },
            ManualFontKerningPlacement = Input {
               Value = StyledText {
                  Array = {
                  },
                  Value = "",
               },
            },
            Alignment = Input { Value = 1, },
            HorizontalJustification = Input { Value = 1, },
            VerticalJustification = Input { Value = 1, },
            ShadingGradient1 = Input {
               Value = Gradient {
                  Colors = {
                     [0.485822306238185] = { 1, 1, 1, 1, },
                     [0.67296786389414] = { 0.537254901960784, 0.803921568627451, 0.87843137254902, 1, },
                  },
               },
            },
            ShadingMappingAngle1 = Input { Value = 180, },
            ShadingMappingSize1 = Input { Value = 1.56129251612903, },
            ShadingMappingAspect1 = Input { Value = 2.55914466666667, },
            Transform1 = Input { Value = 1, },
            Enabled3 = Input { Value = 1, },
            Opacity3 = Input { Value = 0.5, },
            ShadingGradient3 = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
            Softness3 = Input { Value = 1, },
            SoftnessX3 = Input { Value = 12.3870967741935, },
            SoftnessY3 = Input { Value = 10.752688172043, },
            SoftnessBlend3 = Input { Value = 0.898924731182796, },
            Transform3 = Input { Value = 1, },
            Offset3 = Input { Value = { 0.06, -0.05, }, },
            SizeX3 = Input { Value = 1.01075268817204, },
            SizeY3 = Input {
               Value = 1.01075268817204,
               Expression = "SizeX3",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 246.76, -175.215, }, },
      },
      PreasureDAY_1 = TextPlus {
         NameSet = true,
         Inputs = {
            ShadingGradient2 = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
            UseFrameFormatSettings = Input { Value = 1, },
            Width = Input { Value = 1280, },
            Height = Input { Value = 720, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2", }, },
            Center = Input { Value = { 0.830310662921553, 0.162162763812003, }, },
            Size = Input { Value = 0.0648287889690722, },
            Font = Input { Value = "Tahoma", },
            StyledText = Input { Value = "747", },
            Style = Input { Value = "Regular", },
            ManualFontKerningPlacement = Input {
               Value = StyledText {
                  Array = {
                  },
                  Value = "",
               },
            },
            Alignment = Input { Value = 1, },
            HorizontalJustification = Input { Value = 0, },
            VerticalJustification = Input { Value = 1, },
            SelectElement = Input { Value = 2, },
            Select = Input { Value = 2, },
            ShadingGradient1 = Input {
               Value = Gradient {
                  Colors = {
                     [0.485822306238185] = { 1, 1, 1, 1, },
                     [0.67296786389414] = { 0.537254901960784, 0.803921568627451, 0.87843137254902, 1, },
                  },
               },
            },
            ShadingMappingAngle1 = Input { Value = 180, },
            ShadingMappingSize1 = Input { Value = 1.56129251612903, },
            ShadingMappingAspect1 = Input { Value = 2.55914466666667, },
            Transform1 = Input { Value = 1, },
            Enabled3 = Input { Value = 1, },
            Opacity3 = Input { Value = 0.385567010309278, },
            ShadingGradient3 = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
            Softness3 = Input { Value = 1, },
            SoftnessX3 = Input { Value = 11.6129032258065, },
            SoftnessY3 = Input { Value = 12.9032258064516, },
            SoftnessBlend3 = Input { Value = 0.898924731182796, },
            Transform3 = Input { Value = 1, },
            Offset3 = Input { Value = { 0.06, -0.05, }, },
            SizeX3 = Input { Value = 1.01075268817204, },
            SizeY3 = Input {
               Value = 1.01075268817204,
               Expression = "SizeX3",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1268.51, -148.174, }, },
      },
      Merge7_1_1_1 = Merge {
         EnabledRegion = TimeRegion { { Start = 0, End = 749.9999, FrameLength = 1, }, },
         Inputs = {
            Background = Input {
               SourceOp = "Merge7_1_2",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "PreasureDAY_1",
               Source = "Output",
            },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 1138.51, -148.174, }, },
      },
      Merge15 = Merge {
         EnabledRegion = TimeRegion { { Start = 0, End = 749.9999, FrameLength = 1, }, },
         Inputs = {
            Background = Input {
               SourceOp = "Background1",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "Merge3",
               Source = "Output",
            },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 747, -134.86, }, },
      },
      Merge3 = Merge {
         EnabledRegion = TimeRegion { { Start = 0, End = 749.9999, FrameLength = 1, }, },
         Inputs = {
            Blend = Input {
               SourceOp = "Merge3Blend",
               Source = "Value",
            },
            Background = Input {
               SourceOp = "Merge2",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "CITY",
               Source = "Output",
            },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 246.76, -134.86, }, },
      },
      Merge3Blend = BezierSpline {
         SplineColor = { Red = 205, Green = 205, Blue = 205, },
         NameSet = true,
         KeyFrames = {
            [124] = { 0, RH = { 126.666666666667, 0.333333333333333, }, Flags = { Linear = true, }, },
            [132] = { 1, LH = { 129.333333333333, 0.666666666666667, }, RH = { 132.333333333333, 1, }, Flags = { Linear = true, }, },
            [133] = { 1, LH = { 132.666666666667, 1, }, RH = { 300.333333333333, 1, }, Flags = { Linear = true, }, },
            [635] = { 1, LH = { 467.666666666667, 1, }, RH = { 638, 0.666666666666667, }, Flags = { Linear = true, }, },
            [644] = { 0, LH = { 641, 0.333333333333333, }, Flags = { Linear = true, }, },
         },
      },
      Background1_1_1_1 = Background {
         Inputs = {
            UseFrameFormatSettings = Input { Value = 1, },
            Width = Input { Value = 1280, },
            Height = Input { Value = 720, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2", }, },
            TopLeftAlpha = Input { Value = 0, },
            Gradient = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
         },
         ViewInfo = OperatorInfo { Pos = { -294.927, -135.322, }, },
      },
      Merge2 = Merge {
         EnabledRegion = TimeRegion { { Start = 0, End = 749.9999, FrameLength = 1, }, },
         Inputs = {
            Blend = Input {
               SourceOp = "Merge2Blend",
               Source = "Value",
            },
            Background = Input {
               SourceOp = "Background1_1_1_1",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "Merge13",
               Source = "Output",
            },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { -12.9741, -134.86, }, },
      },
      Merge2Blend = BezierSpline {
         SplineColor = { Red = 205, Green = 205, Blue = 205, },
         NameSet = true,
         KeyFrames = {
            [131] = { 0, RH = { 133.666666666667, 0.333333333333333, }, Flags = { Linear = true, }, },
            [139] = { 1, LH = { 136.333333333333, 0.666666666666667, }, RH = { 141, 1, }, Flags = { Linear = true, }, },
            [145] = { 1, LH = { 143, 1, }, RH = { 147.333333333333, 1, }, Flags = { Linear = true, }, },
            [152] = { 1, LH = { 149.666666666667, 1, }, RH = { 313, 1, }, Flags = { Linear = true, }, },
            [635] = { 1, LH = { 474, 1, }, RH = { 638, 0.666666666666667, }, Flags = { Linear = true, }, },
            [644] = { 0, LH = { 641, 0.333333333333333, }, Flags = { Linear = true, }, },
         },
      },
      TEMPDAY_1 = TextPlus {
         NameSet = true,
         Inputs = {
            ShadingGradient2 = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
            UseFrameFormatSettings = Input { Value = 1, },
            Width = Input { Value = 1280, },
            Height = Input { Value = 720, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2", }, },
            Center = Input { Value = { 0.7582312081979, 0.6208251473477, }, },
            Size = Input { Value = 0.165051546391753, },
            Font = Input { Value = "Tahoma", },
            StyledText = Input { Value = "0", },
            Style = Input { Value = "Bold", },
            ManualFontKerningPlacement = Input {
               Value = StyledText {
                  Array = {
                  },
                  Value = "",
               },
            },
            Alignment = Input { Value = 1, },
            HorizontalJustification = Input { Value = 2, },
            SelectElement = Input { Value = 2, },
            Select = Input { Value = 2, },
            Type1 = Input { Value = 2, },
            ShadingGradient1 = Input {
               Value = Gradient {
                  Colors = {
                     [0.485822306238185] = { 1, 1, 1, 1, },
                     [0.640831758034026] = { 0.537254901960784, 0.803921568627451, 0.87843137254902, 1, },
                  },
               },
            },
            ShadingMappingAngle1 = Input { Value = 180, },
            ShadingMappingSize1 = Input { Value = 1.56989462365591, },
            ShadingMappingAspect1 = Input { Value = 2.55914466666667, },
            Transform1 = Input { Value = 1, },
            Enabled3 = Input { Value = 1, },
            Opacity3 = Input { Value = 0.354639175257732, },
            ShadingGradient3 = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
            Softness3 = Input { Value = 1, },
            SoftnessX3 = Input { Value = 3.6989247311828, },
            SoftnessY3 = Input {
               Value = 3.6989247311828,
               Expression = "SoftnessX3",
            },
            Transform3 = Input { Value = 1, },
            Offset3 = Input { Value = { 0.02, -0.03, }, },
            SizeX3 = Input { Value = 1.01075268817204, },
            SizeY3 = Input {
               Value = 1.01075268817204,
               Expression = "SizeX3",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1405.74, -56.338, }, },
      },
      Merge11 = Merge {
         EnabledRegion = TimeRegion { { Start = 0, End = 749.9999, FrameLength = 1, }, },
         Inputs = {
            Blend = Input {
               SourceOp = "Merge11Blend",
               Source = "Value",
            },
            Background = Input {
               SourceOp = "Merge15",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "Merge5_1",
               Source = "Output",
            },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 747, 72, }, },
      },
      Merge11Blend = BezierSpline {
         SplineColor = { Red = 205, Green = 205, Blue = 205, },
         NameSet = true,
         KeyFrames = {
            [345] = { 1, RH = { 347.333333333333, 0.666666666666667, }, Flags = { Linear = true, }, },
            [352] = { 0, LH = { 349.666666666667, 0.333333333333333, }, Flags = { Linear = true, }, },
         },
      },
      Merge5_1 = Merge {
         EnabledRegion = TimeRegion { { Start = 0, End = 749.9999, FrameLength = 1, }, },
         Inputs = {
            Blend = Input {
               SourceOp = "Merge5_1Blend",
               Source = "Value",
            },
            Background = Input {
               SourceOp = "Merge4_1",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "Merge7_1_1_1",
               Source = "Output",
            },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 1138.51, 72, }, },
      },
      Merge5_1Blend = BezierSpline {
         SplineColor = { Red = 205, Green = 205, Blue = 205, },
         NameSet = true,
         KeyFrames = {
            [139] = { 0, RH = { 141.666666666667, 0.333333333333333, }, Flags = { Linear = true, }, },
            [147] = { 1, LH = { 144.333333333333, 0.666666666666667, }, RH = { 213, 1, }, Flags = { Linear = true, }, },
            [345] = { 1, LH = { 279, 1, }, RH = { 347.333333333333, 0.666666666666667, }, Flags = { Linear = true, }, },
            [352] = { 0, LH = { 349.666666666667, 0.333333333333333, }, Flags = { Linear = true, }, },
         },
      },
      Merge4_1 = Merge {
         EnabledRegion = TimeRegion { { Start = 0, End = 749.9999, FrameLength = 1, }, },
         Inputs = {
            Blend = Input {
               SourceOp = "Merge4_1Blend",
               Source = "Value",
            },
            Background = Input {
               SourceOp = "Background1_1_2",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "TEMPDAY_1",
               Source = "Output",
            },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 1405.74, 72, }, },
      },
      Merge4_1Blend = BezierSpline {
         SplineColor = { Red = 205, Green = 205, Blue = 205, },
         NameSet = true,
         KeyFrames = {
            [131] = { 0, RH = { 133.666666666667, 0.333333333333333, }, Flags = { Linear = true, }, },
            [139] = { 1, LH = { 136.333333333333, 0.666666666666667, }, RH = { 188, 1, }, Flags = { Linear = true, }, },
            [286] = { 1, LH = { 237, 1, }, RH = { 305.666666666667, 1, }, Flags = { Linear = true, }, },
            [345] = { 1, LH = { 325.333333333333, 1, }, RH = { 347.333333333333, 0.666666666666667, }, Flags = { Linear = true, }, },
            [352] = { 0, LH = { 349.666666666667, 0.333333333333333, }, Flags = { Linear = true, }, },
         },
      },
      Background1_1_2 = Background {
         Inputs = {
            UseFrameFormatSettings = Input { Value = 1, },
            Width = Input { Value = 1280, },
            Height = Input { Value = 720, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2", }, },
            TopLeftAlpha = Input { Value = 0, },
            Gradient = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1537.91, 72, }, },
      },
   },
}

Small peace of project, only static text. I think that kind of things should render in realtime ( but no...
Offline

Stefan Kirste

  • Posts: 142
  • Joined: Wed Jul 30, 2014 8:45 am

Re: Small question about perfomance

PostFri Dec 18, 2015 1:09 pm

this code renders 5min? i got 5frms per second when all txt is in.
Offline
User avatar

Chad Capeland

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

Re: Small question about perfomance

PostFri Dec 18, 2015 1:57 pm

Slowest I got was 1.5 fps, when the big stuff was fading in.

I will say though, you can make this a LOT faster. With some pretty simple optimizing I got it to run a minimum of 20 fps, average was over 60 fps.
Chad Capeland
Indicated, LLC
www.floweffects.com
Offline

Alexander Lezhnin

  • Posts: 24
  • Joined: Mon Dec 07, 2015 6:28 am

Re: Small question about perfomance

PostFri Dec 18, 2015 2:42 pm

No, it's just a part of project, of course it didn't render 5 minutes ))) but full project did. And this little simple part render with averege 11 fps, but it's simple text with no animation, only fading. Whole project contains also BG + few animated icons in .png. And it render about 5 minutes. So it was unpleasant surprise for me, because in AE CS3 (2008) it renders 50 seconds. Same BG + same icons+ same animations. I started use fusion recently, may be this render speed is normal, and my question a little incorrect? Thanks to all, who answered.
Offline
User avatar

Chad Capeland

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

Re: Small question about perfomance

PostFri Dec 18, 2015 3:23 pm

Again, not sure what you are doing in AE, but the portion of the project you posted renders frame 0-750 in 1.9s on one computer here. That's almost 400fps. 8-)
Chad Capeland
Indicated, LLC
www.floweffects.com
Offline

Alexander Lezhnin

  • Posts: 24
  • Joined: Mon Dec 07, 2015 6:28 am

Re: Small question about perfomance

PostFri Dec 18, 2015 4:52 pm

But on my machine this 750 frames rendered 47 seconds and it's too long. Intel I7-3.4 Ghz, 8GB RAM, RADEON HD 6900. So I thought may be there is something in fusion settings, or magic checkbox somewhere )) and decide to ask here. Because it's just a text with drop shadow and gradient fill in any application it takes few seconds to render somethig like this. So I still hope to find solution )
Offline
User avatar

Chad Capeland

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

Re: Small question about perfomance

PostFri Dec 18, 2015 5:31 pm

Set all of the green tools to no update. See if that's faster for you.
Chad Capeland
Indicated, LLC
www.floweffects.com
Offline

Alexander Lezhnin

  • Posts: 24
  • Joined: Mon Dec 07, 2015 6:28 am

Re: Small question about perfomance

PostFri Dec 18, 2015 8:28 pm

Amazing!!!! Chad, great thanks to you!!! 1 minute to render full project! I even didn't know about this feature. You help me already in second time! Thank you once again!
Offline

Vance Bowman

  • Posts: 42
  • Joined: Tue Sep 15, 2015 12:31 am

Re: Small question about perfomance

PostFri Dec 18, 2015 9:28 pm

By "all green tools" do you mean creator nodes and loaders?

I would love for there to be some basic tips listed somewhere for optimizing and speeding up renders. Being completely new to this, I don't even know where to start.
Offline
User avatar

Rony Soussan

  • Posts: 727
  • Joined: Tue Nov 11, 2014 5:33 pm

Re: Small question about perfomance

PostSun Dec 20, 2015 1:01 am

You've already started by being a member of our community!
Offline
User avatar

Chad Capeland

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

Re: Small question about perfomance

PostSun Dec 20, 2015 3:12 am

Vance Bowman wrote:By "all green tools" do you mean creator nodes and loaders?

I would love for there to be some basic tips listed somewhere for optimizing and speeding up renders. Being completely new to this, I don't even know where to start.


The main thing is understanding how Fusion renders. Knowing how the cache and ROIDS works will, as Alexander discovered, give you a huge performance boost; it's probably the best thing you can do. There's a lot of little things that matter for some tools and certain combination of settings, but they're really minor and don't matter as often. And if you're really interested in performance, you write your own fuses and plugins. You can make things a lot faster if you really want to.

I used to maintain a list of tips for Fusion. Many of them are available in the console, just type "tip". Or you can sign yourself up to my mailing list. :)
Chad Capeland
Indicated, LLC
www.floweffects.com

Return to Fusion

Who is online

Users browsing this forum: No registered users and 58 guests