Jump to: Board index » General » Fusion

Follower on word by word

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

Marco Catani

  • Posts: 10
  • Joined: Fri Jun 24, 2016 6:58 pm

Follower on word by word

PostTue Aug 09, 2016 7:44 pm

Hi guys, is there a clever way to use the text follower to animate words instead of characters?
I came up with this... but is a pretty boring process. I'm sure I'm missing something. Thanks a lot, as always, for your kind help

Code: Select all
{
   Tools = ordered() {
      Text1 = TextPlus {
         CtrlWZoom = false,
         Inputs = {
            Width = Input { Value = 1280, },
            Height = Input { Value = 720, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            Center = Input { Value = { 0.5, 0.802777777777778 }, },
            Size = Input { Value = 0.161904761904762, },
            Font = Input { Value = "Arial", },
            StyledText = Input {
               SourceOp = "Follower1",
               Source = "StyledText",
            },
            Style = Input { Value = "Bold", },
            ManualFontKerningPlacement = Input {
               Value = StyledText {
                  Array = {
                  },
                  Value = ""
               },
            },
            ShadingGradient1 = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1 },
                     [1] = { 1, 1, 1, 1 }
                  }
               },
            },
         },
         ViewInfo = OperatorInfo { Pos = { 478, 120 } },
      },
      Follower1 = StyledTextFollower {
         CtrlWZoom = false,
         Inputs = {
            Range = Input { Value = 1, },
            FirstCharacter = Input {
               SourceOp = "Follower1Firstcharacter",
               Source = "Value",
            },
            LastCharacter = Input {
               SourceOp = "Follower1Lastcharacter",
               Source = "Value",
            },
            Size = Input { Value = 0.19047619047619, },
            Text = Input {
               SourceOp = "CharacterLevelStyling1",
               Source = "StyledText",
            },
            Opacity1 = Input {
               SourceOp = "Follower1Opacity",
               Source = "Value",
            },
         },
      },
      Follower1Firstcharacter = BezierSpline {
         SplineColor = { Red = 69, Green = 242, Blue = 91 },
         NameSet = true,
         KeyFrames = {
            [17] = { 0, RH = { 17.3333333333333, 0 }, Flags = { Linear = true } },
            [18] = { 4, LH = { 18, 2.66666666666667 }, Flags = { StepIn = true } }
         }
      },
      Follower1Lastcharacter = BezierSpline {
         SplineColor = { Red = 141, Green = 243, Blue = 6 },
         NameSet = true,
         KeyFrames = {
            [17] = { 3, RH = { 17.3333333333333, 3 }, Flags = { Linear = true } },
            [18] = { 7, LH = { 18, 5.66666666666667 }, Flags = { StepIn = true } }
         }
      },
      CharacterLevelStyling1 = StyledTextCLS {
         CtrlWZoom = false,
         Inputs = {
            Size = Input { Value = 0.161904761904762, },
            Font = Input { Value = "Arial", },
            Style = Input { Value = "Bold", },
            Text = Input {
               Value = StyledText {
                  Array = {
                  },
                  Value = "one two "
               },
            },
            RightClickHereToAnimateCharacterLevelStyling = Input {
               Value = StyledText {
                  Array = {
                     {
                        Parameter = 2600,
                        Index = 0,
                        First = 4,
                        Last = 6,
                        Value = 0,
                        String = ""
                     }
                  },
                  Value = ""
               },
            },
            Opacity = Input { Value = 0, },
            PriorityBack = Input { Value = 8, },
            Thickness = Input { Value = 0.02, },
            JoinStyle = Input { Value = 1, },
            Level = Input { Value = 3, },
            BevelDepth = Input { Value = 0, },
            BevelWidth = Input { Value = 0, },
         },
      },
      Follower1Opacity = BezierSpline {
         SplineColor = { Red = 179, Green = 28, Blue = 244 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 2, 0.333333333333333 }, Flags = { Linear = true } },
            [6] = { 1, LH = { 4.82, 0.492520603327632 }, RH = { 10, 1 } },
            [18] = { 1, LH = { 14, 1 }, RH = { 18, 0.724418182760587 }, Flags = { Linear = true } },
            [18.000000001] = { 0.17325454828176, LH = { 18, 0.448836365521173 }, RH = { 20.6666666666667, 0.448483906079925 }, Flags = { Linear = true }, offset = 1e-09 },
            [26] = { 0.998942621676256, LH = { 25.1, 0.408116933602861 } }
         }
      }
   },
   ActiveTool = "Text1"
}

Return to Fusion

Who is online

Users browsing this forum: No registered users and 40 guests