- Posts: 11
- Joined: Sun May 31, 2020 10:17 am
- Real Name: David Smith
I was trying to create a picture using fusion shapes.
Idea was to have a triangle for tree branches duplicated vertically with a rectangle underneath - imaging traditional kids christmas tree drawing
then this is duplicated horizonally at random spacing by adding a jitter after the tree
So triangle -> dup 3 times
merge with trunk
-> dup 5 times ->jitter -> render
but the jitter is affecting both dupes and then they are no longer trees - just a random bunch of shapes.
Idea was to have a triangle for tree branches duplicated vertically with a rectangle underneath - imaging traditional kids christmas tree drawing
then this is duplicated horizonally at random spacing by adding a jitter after the tree
So triangle -> dup 3 times
merge with trunk
-> dup 5 times ->jitter -> render
but the jitter is affecting both dupes and then they are no longer trees - just a random bunch of shapes.
- Code: Select all
{
Tools = ordered() {
Merge8 = Merge {
Inputs = {
Background = Input {
SourceOp = "Background1",
Source = "Output",
},
Foreground = Input {
SourceOp = "sRender6",
Source = "Output",
},
PerformDepthMerge = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { 715, 313.5 } },
},
MediaOut1 = MediaOut {
CtrlWZoom = false,
Inputs = {
Index = Input { Value = "0", },
Input = Input {
SourceOp = "Merge8",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 935, 313.5 } },
},
Background1 = Background {
Inputs = {
GlobalOut = Input { Value = 119, },
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
UseFrameFormatSettings = Input { Value = 1, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
TopLeftRed = Input { Value = 0.211764705882353, },
TopLeftGreen = Input { Value = 0.211764705882353, },
TopLeftBlue = Input { Value = 0.211764705882353, },
},
ViewInfo = OperatorInfo { Pos = { 385, 313.5 } },
},
sRender6 = sRender {
Inputs = {
GlobalOut = Input { Value = 119, },
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
UseFrameFormatSettings = Input { Value = 1, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
Input = Input {
SourceOp = "sJitter5",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 715, 247.5 } },
},
sJitter5 = sJitter {
Inputs = {
["Shape.OffsetX.Min"] = Input { Value = -0.1, },
["Shape.OffsetX.Max"] = Input { Value = 0.1, },
["Shape.SizeY.Min"] = Input { Value = 0.719, },
Input = Input {
SourceOp = "treeDup",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 715, 181.5 } },
},
treeDup = sDuplicate {
NameSet = true,
Inputs = {
Copies = Input { Value = 3, },
XOffset = Input { Value = 0.14, },
Input = Input {
SourceOp = "sTransform6",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 715, 115.5 } },
},
sTransform6 = sTransform {
Inputs = {
XOffset = Input { Value = -0.191063174114022, },
YOffset = Input { Value = -0.00727779302193047, },
Input = Input {
SourceOp = "sMerge8",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 495, 148.5 } },
},
sMerge8 = sMerge {
Inputs = {
Input1 = Input {
SourceOp = "trunkRect",
Source = "Output",
},
Input2 = Input {
SourceOp = "branchDup",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 495, 115.5 } },
},
trunkRect = sRectangle {
NameSet = true,
Inputs = {
["Translate.X"] = Input { Value = 0.00154083204930663, },
["Translate.Y"] = Input { Value = -0.0620911539932821, },
Width = Input { Value = 0.01, },
Height = Input { Value = 0.1, },
Red = Input { Value = 0.450980392156863, },
Green = Input { Value = 0.32156862745098, },
Blue = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { 550, 16.5 } },
},
treeBranchTriangle = sNGon {
NameSet = true,
Inputs = {
Sides = Input { Value = 3, },
Width = Input { Value = 0.1, },
Height = Input { Value = 0.1, },
Angle = Input { Value = -30, },
Red = Input { Value = 0, },
Green = Input { Value = 0.333333333333333, },
Blue = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { 440, 16.5 } },
},
branchDup = sDuplicate {
NameSet = true,
Inputs = {
Copies = Input { Value = 3, },
YOffset = Input { Value = 0.04, },
Input = Input {
SourceOp = "treeBranchTriangle",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 440, 49.5 } },
}
}
}