- Posts: 3
- Joined: Fri May 25, 2018 3:37 pm
- Real Name: Mao Huo
- Code: Select all
{
Tools = ordered() {
Gradient1_1 = TexGradient {
CtrlWZoom = false,
Inputs = {
Gradient = Input {
SourceOp = "Gradient1_1Gradient",
Source = "Value",
},
Offset = Input { Value = 0.375, },
Repeat = Input { Value = FuID { "Ping-Pong" }, },
MaterialID = Input { Value = 10, },
},
ViewInfo = OperatorInfo { Pos = { 2356.13, -264.974 } },
Colors = { TileColor = { R = 1, G = 0.333333333333333, B = 0 }, }
},
Gradient1_1Gradient = BezierSpline {
SplineColor = { Red = 221, Green = 109, Blue = 14 },
NameSet = true,
KeyFrames = {
[0] = { 0, RH = { 3, 0.333333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Gradient {
Colors = {
[0] = { 1, 1, 1, 1 },
[0.959866220735786] = { 1, 1, 1, 1 },
[1] = { 0, 0, 0, 0 }
}
} },
[9] = { 1, LH = { 6, 0.666666666666667 }, RH = { 16.6666666666667, 1.33333333333333 }, Flags = { Linear = true, LockedY = true }, Value = Gradient {
Colors = {
[0] = { 1, 1, 1, 1 },
[0.718028846153846] = { 1, 1, 1, 1 },
[0.7609375] = { 0, 0, 0, 0 }
}
} },
[32] = { 2, LH = { 24.3333333333333, 1.66666666666667 }, Flags = { Linear = true, LockedY = true }, Value = Gradient {
Colors = {
[0] = { 1, 1, 1, 1 },
[0.1] = { 1, 1, 1, 1 },
[0.15] = { 0, 0, 0, 0 }
}
} }
}
},
Gradient1 = TexGradient {
Inputs = {
Gradient = Input {
Value = Gradient {
Colors = {
[0.2043795620438] = { 0, 0.0845528455284575, 0.173333333333333, 1 },
[0.478102189781022] = { 0, 0.907142857142857, 1, 1 },
[0.675182481751825] = { 0.709155555555556, 0.958647903591481, 1, 1 }
}
},
},
Offset = Input { Value = 0.375, },
Repeat = Input { Value = FuID { "Ping-Pong" }, },
MaterialID = Input { Value = 10, },
},
ViewInfo = OperatorInfo { Pos = { 2222.83, -299.544 } },
},
ChannelBoolean1 = MtlChanBool {
Inputs = {
OperationR = Input { Value = 6, },
OperationG = Input { Value = 6, },
OperationB = Input { Value = 6, },
OperationA = Input { Value = 6, },
BackgroundMaterial = Input {
SourceOp = "Gradient1",
Source = "MaterialOutput",
},
ForegroundMaterial = Input {
SourceOp = "Gradient1_1",
Source = "MaterialOutput",
},
MaterialID = Input { Value = 2, },
},
ViewInfo = OperatorInfo { Pos = { 2222.83, -266.544 } },
Colors = { TileColor = { R = 1, G = 0.333333333333333, B = 0 }, }
},
TextureTransform1 = TextureTransformOperator {
Inputs = {
["Translation.Nest"] = Input { Value = 1, },
["Translation.U"] = Input { Value = 1.040404, },
["Rotation.Nest"] = Input { Value = 1, },
["Rotation.V"] = Input { Value = -90, },
MaterialInput = Input {
SourceOp = "ChannelBoolean1",
Source = "MaterialOutput",
},
MaterialID = Input { Value = 12, },
},
ViewInfo = OperatorInfo { Pos = { 2223.17, -185.277 } },
},
Bender3D2 = Bender3D {
Inputs = {
SceneInput = Input {
SourceOp = "ReplaceMaterial3D1",
Source = "Output",
},
Bender = Input { Value = FuID { "Twist" }, },
Amount = Input { Value = -1, },
Axis = Input { Value = 0, },
Angle = Input { Value = -1021.1538462, },
Group = Input { Value = 1, },
},
ViewInfo = OperatorInfo { Pos = { 2402.55, -45.041 } },
},
ReplaceMaterial3D1 = ReplaceMaterial3D {
Inputs = {
SceneInput = Input {
SourceOp = "UVMap3D1",
Source = "Output",
},
MaterialInput = Input {
SourceOp = "TextureTransform1",
Source = "MaterialOutput",
},
["MtlStdInputs.MaterialID"] = Input { Value = 8, },
},
ViewInfo = OperatorInfo { Pos = { 2224.97, -45.2671 } },
},
UVMap3D1 = UVMap {
Inputs = {
SceneInput = Input {
SourceOp = "Ribbon3D1_1_1",
Source = "Output",
},
RefTime = Input { Value = 14, },
["Size.X"] = Input { Value = 4.54545497894287, },
["Size.Y"] = Input { Value = 0.411168426275253, },
["Size.Z"] = Input { Value = 2.15541934967041, },
["Center.X"] = Input { Value = -2.19191932678223, },
["Center.Y"] = Input { Value = 5.96046447753906e-008, },
["Center.Z"] = Input { Value = -5.96046447753906e-008, },
RotationNest = Input { Value = 1, },
},
ViewInfo = OperatorInfo { Pos = { 1960.07, -45.3967 } },
},
Shape3D13 = Shape3D {
Inputs = {
["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 42, },
Shape = Input { Value = FuID { "SurfaceSphereInputs" }, },
["MtlStdInputs.MaterialID"] = Input { Value = 43, },
["SurfaceSphereInputs.Radius"] = Input { Value = 0.005, },
["SurfaceSphereInputs.ObjectID.ObjectID"] = Input { Value = 43, }
},
ViewInfo = OperatorInfo { Pos = { 1948.05, -200.767 } },
},
Replicate3D10 = Replicate3D {
Inputs = {
Step = Input { Value = 65, },
["JitterTranslate.X"] = Input { Value = 1.9191919, },
["JitterTranslate.Y"] = Input { Value = 1.7070707, },
["JitterTranslate.Z"] = Input { Value = 1.6363636, },
Destination = Input {
SourceOp = "Ribbon3D1_1_1",
Source = "Output",
},
Input1 = Input {
SourceOp = "Shape3D13",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 1945.71, -136.876 } },
},
Ribbon3D1_1_1 = Ribbon3D {
Inputs = {
SceneInput = Input {
SourceOp = "Ribbon3D1_1",
Source = "Output",
},
LineThickness = Input { Value = 4.3428571, },
SubdivisionLevel = Input { Value = 97, },
RibbonWidth = Input { Value = 1.0190476, },
["Start.Nest"] = Input { Value = 1, },
["Start.X"] = Input { Value = -1.0555557, },
["End.Nest"] = Input { Value = 1, },
["End.X"] = Input { Value = 0.6919192, },
RibbonRotation = Input {
SourceOp = "TimeMachine2",
Source = "Output",
},
["ObjectID.ObjectID"] = Input { Value = 1, },
["MtlStdInputs.MaterialID"] = Input { Value = 1, },
},
ViewInfo = OperatorInfo { Pos = { 1743.99, -45.7127 } },
Colors = {
TileColor = { R = 0.250980392156863, G = 0, B = 0.250980392156863 },
TextColor = { R = 1, G = 0, B = 0.498039215686275 },
}
},
TimeMachine2 = Fuse.TimeMachine {
CtrlWZoom = false,
Inputs = {
Mode = Input { Value = FuID { "Remap" }, },
SourceEndFrame = Input { Value = 360, },
Skip = Input { Value = 1, },
XFrameNumbers = Input { Disabled = true, },
TargetEndFrame = Input { Value = 50, },
AfterTime = Input { Value = FuID { "Continue" }, },
},
},
Ribbon3D1_1 = Ribbon3D {
Inputs = {
SceneInput = Input {
SourceOp = "Ribbon3D1",
Source = "Output",
},
NumberOfLines = Input { Value = 14, },
LineThickness = Input { Value = 4.2571429, },
SubdivisionLevel = Input { Value = 100, },
RibbonWidth = Input { Value = 0.8, },
["Start.Nest"] = Input { Value = 1, },
["End.Nest"] = Input { Value = 1, },
["ObjectID.ObjectID"] = Input { Value = 1, },
["MtlStdInputs.MaterialID"] = Input { Value = 1, },
},
ViewInfo = OperatorInfo { Pos = { 1543.23, -47.3379 } },
Colors = {
TileColor = { R = 0.250980392156863, G = 0, B = 0.250980392156863 },
TextColor = { R = 1, G = 0, B = 0.498039215686275 },
}
},
Ribbon3D1 = Ribbon3D {
Inputs = {
SceneInput = Input {
SourceOp = "Text3D2",
Source = "Output",
},
NumberOfLines = Input { Value = 4, },
LineThickness = Input { Value = 7.3428571, },
SubdivisionLevel = Input { Value = 84, },
RibbonWidth = Input { Value = 2, },
["Start.Nest"] = Input { Value = 1, },
["End.Nest"] = Input { Value = 1, },
["ObjectID.ObjectID"] = Input { Value = 1, },
["MtlStdInputs.MaterialID"] = Input { Value = 1, },
},
ViewInfo = OperatorInfo { Pos = { 1300.38, -48.923 } },
Colors = {
TileColor = { R = 0.250980392156863, G = 0, B = 0.250980392156863 },
TextColor = { R = 1, G = 0, B = 0.498039215686275 },
}
},
Text3D2 = Text3D {
Inputs = {
["Transform3DOp.Translate.X"] = Input { Value = 0.249539272392332, },
["Transform3DOp.Translate.Y"] = Input { Value = 0.252324207263414, },
["Transform3DOp.Translate.Z"] = Input { Value = -0.0210342040599181, },
["Transform3DOp.ScaleLock"] = Input { Value = 0, },
["Transform3DOp.Scale.X"] = Input { Value = 0.240952, },
["Transform3DOp.Scale.Y"] = Input { Value = 0.5764849, },
Size = Input { Value = 0.5952381, },
Font = Input { Value = "Blender Pro", },
StyledText = Input { Value = "RIBBON 3D", },
End = Input {
SourceOp = "Text3D2End",
Source = "Value",
},
Style = Input { Value = "Thin", },
ExtrusionProfile = Input {
SourceOp = "Text3D2ExtrusionProfile",
Source = "Value",
},
ManualFontKerningPlacement = Input {
Value = StyledText {
Array = {
},
Value = ""
},
},
ShadingGradient1 = Input {
Value = Gradient {
Colors = {
[0] = { 0, 0, 0, 1 },
[1] = { 1, 1, 1, 1 }
}
},
},
},
ViewInfo = OperatorInfo { Pos = { 1077.76, -50.02 } },
},
Text3D2End = BezierSpline {
SplineColor = { Red = 72, Green = 233, Blue = 54 },
NameSet = true,
KeyFrames = {
[180] = { 0, RH = { 186.66, -0.00999999999999999 }, Flags = { Linear = true } },
[199] = { 1, LH = { 192.1, 1 }, RH = { 225.666666666667, 1 } },
[279] = { 1, LH = { 252.333333333333, 1 }, RH = { 281.3, 0.984999999999999 }, Flags = { Linear = true } },
[282] = { 0, LH = { 279.9, 0 } }
}
},
Text3D2ExtrusionProfile = LUTBezier {
KeyColorSplines = {
[0] = {
[0] = { 0, RH = { 0.0666666666666667, 0.333333333333333 }, Flags = { Linear = true } },
[0.2] = { 1, LH = { 0.133333333333333, 0.666666666666667 }, RH = { 0.4, 1 }, Flags = { Linear = true } },
[0.8] = { 1, LH = { 0.6, 1 }, RH = { 0.866666666666667, 0.666666666666667 }, Flags = { Linear = true } },
[1] = { 0, LH = { 0.933333333333333, 0.333333333333333 }, Flags = { Linear = true } }
}
},
SplineColor = { Red = 192, Green = 128, Blue = 64 },
NameSet = true,
}
}
}
In this setup, the wipe is controlled by the orange node named Gradient1_1. The Gradient control itself is animated, but it probably would have been easier to animate the Offset, as in the example you're showing.
The Ribbons' main color comes from Gradient1, and the ChannelBoolean is used to multiply that color by Gradient1_1's alpha, making the Ribbons transparent at the end. The TextureTransform is there to reorient the 3d material so that the gradient goes along the Ribbons' length instead of across its width.
Setup originally from https://www.steakunderwater.com/wesuckl ... ?f=7&t=152