Jump to: Board index » General » Fusion

Venetian Blinds

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

oldmandarin

  • Posts: 13
  • Joined: Sun Feb 02, 2020 6:09 pm
  • Real Name: Michael Nanna

Venetian Blinds

PostFri Sep 04, 2020 5:33 am

Hey all!

Any advice on how to make a Venetian blind effect that can be animated in the y axis?

Thank you!
Offline

Sander de Regt

  • Posts: 3557
  • Joined: Thu Nov 13, 2014 10:09 pm

Re: Venetian Blinds

PostFri Sep 04, 2020 9:18 am

What does it need to do? Do you need to dissolve/wipe from one input to the other or do yo need to fill the footage with color?
Sander de Regt

ShadowMaker SdR
The Netherlands
Offline

Sander de Regt

  • Posts: 3557
  • Joined: Thu Nov 13, 2014 10:09 pm

Re: Venetian Blinds

PostFri Sep 04, 2020 9:29 am

This is an example that I cooked up in about 5 minutes. Change the Y value in the transform to change the size of the blinds.
Code: Select all
{
   Tools = ordered() {
      A = TextPlus {
         NameSet = true,
         Inputs = {
            GlobalOut = Input { Value = 50, },
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            StyledText = Input { Value = "A", },
            Font = Input { Value = "Open Sans", },
            Style = Input { Value = "Bold", },
            Size = Input { Value = 1, },
            VerticalJustificationNew = Input { Value = 3, },
            HorizontalJustificationNew = Input { Value = 3, },
            ManualFontKerningPlacement = Input {
               Value = StyledText {
                  Array = {
                  },
                  Value = ""
               },
            },
         },
         ViewInfo = OperatorInfo { Pos = { 220, 16.5 } },
      },
      B = TextPlus {
         NameSet = true,
         Inputs = {
            GlobalOut = Input { Value = 50, },
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            StyledText = Input { Value = "B", },
            Font = Input { Value = "Open Sans", },
            Style = Input { Value = "Bold", },
            Size = Input { Value = 1, },
            VerticalJustificationNew = Input { Value = 3, },
            HorizontalJustificationNew = Input { Value = 3, },
            ManualFontKerningPlacement = Input {
               Value = StyledText {
                  Array = {
                  },
                  Value = ""
               },
            },
         },
         ViewInfo = OperatorInfo { Pos = { 220, 49.5 } },
      },
      Transform1 = Transform {
         CtrlWZoom = false,
         Inputs = {
            Pivot = Input { Value = { 0.5, 0 }, },
            UseSizeAndAspect = Input { Value = 0, },
            YSize = Input { Value = 0.1, },
            Edges = Input { Value = 1, },
            Input = Input {
               SourceOp = "Background1",
               Source = "Output",
            },
            Comments = Input { Value = "Change the Y-size to change the size of the blinds", },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 115.5 } },
      },
      Background1 = Background {
         Inputs = {
            GlobalOut = Input { Value = 50, },
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            Type = Input { Value = FuID { "Vertical" }, },
            BottomLeftRed = Input { Value = 1, },
            BottomLeftGreen = Input { Value = 1, },
            BottomLeftBlue = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 220, 115.5 } },
      },
      Dissolve1 = Dissolve {
         Transitions = {
            [0] = "DFTDissolve",
            "DFTLumaRamp",
            "DFTWipe"
         },
         Inputs = {
            Operation = Input { Value = FuID { "DFTLumaRamp" }, },
            Mix = Input {
               SourceOp = "Dissolve1BackgroundForeground",
               Source = "Value",
            },
            Background = Input {
               SourceOp = "A",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "B",
               Source = "Output",
            },
            Map = Input {
               SourceOp = "Transform1",
               Source = "Output",
            },
            ["DFTLumaRamp.Softness"] = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 495, 49.5 } },
      },
      Dissolve1BackgroundForeground = BezierSpline {
         SplineColor = { Red = 16, Green = 164, Blue = 235 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 16.6666666666667, 0.333333333333333 }, Flags = { Linear = true } },
            [50] = { 1, LH = { 33.3333333333333, 0.666666666666667 }, Flags = { Linear = true } }
         }
      }
   }
}
Sander de Regt

ShadowMaker SdR
The Netherlands
Offline

oldmandarin

  • Posts: 13
  • Joined: Sun Feb 02, 2020 6:09 pm
  • Real Name: Michael Nanna

Re: Venetian Blinds

PostFri Sep 04, 2020 8:14 pm

I'll give this a shot, thanks!

Essentially, I need venetian blinds that cut through the footage, just revealing alpha beneath, and have them scroll from top to bottom.

Return to Fusion

Who is online

Users browsing this forum: No registered users and 29 guests