- Posts: 20
- Joined: Sun Dec 18, 2016 1:58 am
I think it's not possible to get the result you are after the way you are doing, because each instance is connected to the same path instance, which has a single time displacement control.
Even if you deinstance each instance center, the path is still shared so there is no real gain. In fact what you are seeing in the time line is the path displacement, which is the same for each instance hence cannot be shifted in time. It should be possible if each instance could have a different displacement on the same shared path, but i didn't manage to get this result.
The only way i found is by using the Duplicate node, which has a time offset control.
In this way you can get the same element to repeat at different time points without event instancing it.
Don't know if it's a Fusion limitation or if this can be addressed by some scripting, but the diplacement way looks fine to some extent.
- Code: Select all
{
Tools = ordered() {
Duplicate1 = Fuse.Duplicate {
CtrlWZoom = false,
Inputs = {
Copies = Input { Value = 4, },
TimeOffset = Input { Value = 17.78, },
RandomSeed = Input { Value = 26024, },
Background = Input {
SourceOp = "Ellipse1",
Source = "Mask",
},
},
ViewInfo = OperatorInfo { Pos = { 550, 49.5 } },
},
Ellipse1 = EllipseMask {
Inputs = {
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input {
SourceOp = "Path1",
Source = "Position",
},
Width = Input { Value = 0.0954117096053813, },
Height = Input { Value = 0.0954117096053813, },
},
ViewInfo = OperatorInfo { Pos = { 385, 49.5 } },
},
Path1 = PolyPath {
DrawMode = "InsertAndModify",
CtrlWZoom = false,
Inputs = {
Displacement = Input {
SourceOp = "Path1Displacement",
Source = "Value",
},
PolyLine = Input {
Value = Polyline {
Points = {
{ Linear = true, LockY = true, X = -0.349325337331334, Y = 0, RX = 0.227386306846577, RY = 0 },
{ Linear = true, LockY = true, X = 0.332833583208396, Y = 0, LX = -0.227386306846577, LY = 0 }
}
},
},
},
},
Path1Displacement = BezierSpline {
SplineColor = { Red = 255, Green = 0, Blue = 255 },
NameSet = true,
KeyFrames = {
[0] = { 0, RH = { 20.3333333333333, 0 }, Flags = { Linear = true, LockedY = true } },
[61] = { 0, LH = { 40.6666666666667, 0 }, RH = { 104, 0.333333333333333 }, Flags = { Linear = true } },
[190] = { 1, LH = { 147, 0.666666666666667 }, RH = { 210, 1 }, Flags = { Linear = true } },
[250] = { 1, LH = { 230, 1 }, Flags = { Linear = true, LockedY = true } }
}
}
}
}