Page 1 of 1

lower framerate simulation

PostPosted: Mon Feb 06, 2017 4:09 pm
by Rick van den Berg
im re-creating this effect:


i think i know exactly how to do this except for one thing.

im still looking for a tool to simulate a lower framerate. and i cant just render out a lower framerate because i would like to have all/most of the serperate elements slightly offset.

in after effects, it's called ''posterize time''

any ideas?

Re: lower framerate simulation

PostPosted: Mon Feb 06, 2017 5:42 pm
by Alaz Soytemiz
I'm not in front of a computer but I would try double "timespeed" for it.


Sent from my iPhone using Tapatalk

Re: lower framerate simulation

PostPosted: Mon Feb 06, 2017 5:43 pm
by Alaz Soytemiz
And brake concatenation if needed.


Sent from my iPhone using Tapatalk

Re: lower framerate simulation

PostPosted: Mon Feb 06, 2017 7:55 pm
by Rick van den Berg
with timespeed i can get it to play slower, but thats not really what im going for. i want some frames to skip. for example: instead of frame 1 2 3 4 5 , only 1 3 and 5. or maybe more random.

Re: lower framerate simulation

PostPosted: Mon Feb 06, 2017 9:36 pm
by michael vorberg
you can use the "time stretcher" node with some animation orr expression in it

or take a look at the fantastic "time machine" fuse:
http://www.steakunderwater.com/viewtopic.php?f=6&t=74

Re: lower framerate simulation

PostPosted: Tue Feb 07, 2017 9:21 am
by Alaz Soytemiz
That was my idea:

Code: Select all
{
   Tools = ordered() {
      Ellipse1 = EllipseMask {
         Inputs = {
            MaskWidth = Input { Value = 2048, },
            MaskHeight = Input { Value = 1152, },
            PixelAspect = Input { Value = { 1, 1 }, },
            ClippingMode = Input { Value = FuID { "None" }, },
            Center = Input {
               SourceOp = "Path1",
               Source = "Position",
            },
            Width = Input { Value = 0.1043812942002, },
            Height = Input { Value = 0.1043812942002, },
         },
         ViewInfo = OperatorInfo { Pos = { 1045, 148.5 } },
      },
      Path1 = PolyPath {
         DrawMode = "InsertAndModify",
         Inputs = {
            Displacement = Input {
               SourceOp = "Path1Displacement",
               Source = "Value",
            },
            PolyLine = Input {
               Value = Polyline {
                  Points = {
                     { Linear = true, LockY = true, X = 0, Y = 0, RX = -0.0900609974883387, RY = 0.0178457616316125 },
                     { Linear = true, LockY = true, X = -0.270182992465016, Y = 0.0535372848948374, LX = 0.0900609974883387, LY = -0.0178457616316125, RX = 0.0800143523501973, RY = 0.113448056086679 },
                     { Linear = true, LockY = true, X = -0.0301399354144241, Y = 0.393881453154876, LX = -0.0800143523501973, LY = -0.113448056086679, RX = 0.0667384284176534, RY = -0.0962396430847674 },
                     { Linear = true, LockY = true, X = 0.170075349838536, Y = 0.105162523900574, LX = -0.0667384284176534, LY = 0.0962396430847674 }
                  }
               },
            },
         },
      },
      Path1Displacement = BezierSpline {
         SplineColor = { Red = 255, Green = 0, Blue = 255 },
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 4.33333333333333, 0.0880047672634962 }, Flags = { Linear = true, LockedY = true } },
            [13] = { 0.264014301790488, LH = { 8.66666666666667, 0.176009534526992 }, RH = { 18.6666666666667, 0.397083762913875 }, Flags = { Linear = true, LockedY = true } },
            [30] = { 0.663222685160647, LH = { 24.3333333333333, 0.530153224037261 }, RH = { 35.3333333333333, 0.775481790107098 }, Flags = { Linear = true, LockedY = true } },
            [46] = { 1, LH = { 40.6666666666667, 0.887740895053549 }, Flags = { Linear = true, LockedY = true } }
         }
      },
      TimeSpeed1 = TimeSpeed {
         Inputs = {
            Speed = Input { Value = 2, },
            InterpolateBetweenFrames = Input { Value = 0, },
            SampleSpread = Input { Disabled = true, },
            Input = Input {
               SourceOp = "Ellipse1",
               Source = "Mask",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1155, 148.5 } },
      },
      TimeSpeed1_1 = TimeSpeed {
         CtrlWZoom = false,
         Inputs = {
            Speed = Input { Value = 0.5, },
            InterpolateBetweenFrames = Input { Value = 0, },
            SampleSpread = Input { Disabled = true, },
            Input = Input {
               SourceOp = "TimeSpeed1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1265, 148.5 } },
      }
   }
}

Re: lower framerate simulation

PostPosted: Tue Feb 07, 2017 9:43 am
by Rick van den Berg
double timespeed did it indeed. i thought i already tried that, but i guess i did it the other way around. stupid me :lol: life could be so simple :) ill also check the timemachine fuse. thanks guys!

Re: lower framerate simulation

PostPosted: Mon Mar 06, 2017 1:16 am
by Adelson Munhoz
You can use a simple expression in Time Stretcher:

Source Time = time-(time%3)

Where "3" can be replaced for any number of frames you want to freeze at each step.

Clipboard07.jpg
Clipboard07.jpg (13.46 KiB) Viewed 3605 times


With this expression, the time only changes in increments of "3" (or any number you want)