Hey all - I found no examples for the pGradientforce tool online (bar one maybe, but I didn't have access to that forum), so I experimented a bit myself. Nothing overly fancy, but it may prove to be useful to some folks. Yeh, so, it's a countdown, and it's already 2018, but... hey ho.
- Code: Select all
{
Tools = ordered() {
pEmitter1 = pEmitter {
ID = 1,
Inputs = {
Number = Input {
SourceOp = "pEmitter1Number",
Source = "Value",
Expression = "iif(time%60==0,12000,0)",
},
Lifespan = Input { Value = 90, },
VelocityControls = Input { Value = 1, },
RotationControls = Input { Value = 1, },
RotationMode = Input { Value = 1, },
AlwaysFaceCamera = Input { Value = 0, },
Style = Input { Value = FuID { "ParticleStyleLine" }, },
Region = Input { Value = FuID { "CubeRgn" }, },
["ParticleStyle.ColorControls"] = Input { Value = 1, },
["ParticleStyle.ColorVariance"] = Input { Value = 1, },
["ParticleStyle.RedHigh"] = Input { Value = 1, },
["ParticleStyle.BlueLow"] = Input {
SourceOp = "Perturb2",
Source = "Value",
},
["ParticleStyle.BlueHigh"] = Input { Value = 1, },
["ParticleStyle.SizeControls"] = Input { Value = 1, },
["ParticleStyle.Size"] = Input { Value = 0.5, },
["ParticleStyle.SizeVariance"] = Input { Value = 0.035, },
["ParticleStyle.SizeOverLife"] = Input {
SourceOp = "pEmitter1SizeoverLife1",
Source = "Value",
},
["ParticleStyle.FadeControls"] = Input { Value = 1, },
["ParticleStyle.FadeOut"] = Input { Value = 0.483, },
["ParticleStyle.BlurOverLife"] = Input {
SourceOp = "pEmitter1BluroverLife2D1",
Source = "Value",
},
["RectRgn.Translate.Y"] = Input { Value = 0.0284176428737644, },
["RectRgn.Width"] = Input { Value = 2, },
["RectRgn.Height"] = Input { Value = 1, },
["CubeRgn.Width"] = Input { Value = 1, },
["CubeRgn.Height"] = Input { Value = 1, },
["CubeRgn.Depth"] = Input { Value = 0.128, },
},
ViewInfo = OperatorInfo { Pos = { 440, 148.5 } },
},
pEmitter1Number = BezierSpline {
SplineColor = { Red = 233, Green = 206, Blue = 78 },
NameSet = true,
KeyFrames = {
[0] = { 8000, RH = { 0.333333333333333, 5333.33333333333 }, Flags = { Linear = true } },
[1] = { 0, LH = { 0.666666666666667, 2666.66666666667 }, Flags = { Linear = true } }
}
},
Perturb2 = PerturbNumber {
CtrlWZoom = false,
Inputs = {
Strength = Input { Value = 2.99, },
Wobble = Input { Value = 1.84, },
},
},
pEmitter1SizeoverLife1 = LUTBezier {
KeyColorSplines = {
[0] = {
[0.0106007067137809] = { 0, RH = { 0.043580683156655, 0.618279569892473 }, Flags = { Linear = true } },
[1] = { 0.5, LH = { 0.67020023557126, 0.333333333333333 } }
}
},
SplineColor = { Red = 192, Green = 128, Blue = 64 },
NameSet = true,
},
pEmitter1BluroverLife2D1 = LUTBezier {
KeyColorSplines = {
[0] = {
[0] = { 0.5, RH = { 0.3, 0.5 }, Flags = { Linear = true } },
[1] = { 0.5, LH = { 0.7, 0.5 }, Flags = { Linear = true } }
}
},
SplineColor = { Red = 192, Green = 128, Blue = 64 },
NameSet = true,
},
pGradientForce2 = pGradientForce {
ID = 17,
Inputs = {
Strength = Input { Value = -0.2, },
Input = Input {
SourceOp = "pEmitter1",
Source = "Output",
},
Image = Input {
SourceOp = "ChannelBooleans1",
Source = "Output",
},
Set2 = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { 605, 148.5 } },
},
pRender1 = pRender {
Inputs = {
_MotionBlurWarning = Input { Disabled = true, },
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
OutputMode = Input { Disabled = true, },
IntegrationMethod = Input { Value = FuID { "RK4" }, },
["MaterialID.MaterialID"] = Input { Value = 1, },
["ObjectID.ObjectID"] = Input { Value = 1, },
Input = Input {
SourceOp = "pGradientForce2",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 715, 148.5 } },
},
ChannelBooleans1 = ChannelBoolean {
CtrlWZoom = false,
Inputs = {
Operation = Input { Value = 10, },
Background = Input {
SourceOp = "Text1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 584, 220.5 } },
},
Text1 = TextPlus {
Inputs = {
Width = Input { Value = 200, },
Height = Input { Value = 200, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
Size = Input { Value = 1.521, },
Font = Input { Value = "Open Sans", },
StyledText = Input {
Value = "9",
Expression = ":TextArray={\"9\",\"8\",\"7\",\"6\",\"5\",\"4\",\"3\",\"2\",\"1\"}; Index = ceil((time+1)/60); return TextArray[Index];",
},
Style = Input { Value = "Bold", },
ManualFontKerningPlacement = Input {
Value = StyledText {
Array = {
},
Value = ""
},
},
SelectElement = Input { Value = 3, },
Select = Input { Value = 3, },
Softness1 = Input { Value = 1, },
Enabled2 = Input { Value = 1, },
Thickness2 = Input { Value = 0.0453, },
Green2 = Input { Value = 1, },
Blue2 = Input { Value = 1, },
Softness2 = Input { Value = 1, },
SoftnessX2 = Input { Value = 20, },
SoftnessY2 = Input { Value = 20, },
ElementShape4 = Input { Value = 3, },
Thickness4 = Input { Value = 0.1, },
},
ViewInfo = OperatorInfo { Pos = { 474, 220.5 } },
},
Camera3D1 = Camera3D {
Inputs = {
["Transform3DOp.Translate.X"] = Input { Value = 0.0465819195289813, },
["Transform3DOp.Translate.Y"] = Input { Value = 0.116000384480235, },
["Transform3DOp.Translate.Z"] = Input { Value = 1.40873291858117, },
["Transform3DOp.Rotate.X"] = Input { Value = -4.59999847412109, },
["Transform3DOp.Rotate.Y"] = Input { Value = 1.39999997615814, },
FLength = Input { Value = 18.2123442718302, },
["Stereo.Mode"] = Input { Value = FuID { "Mono" }, },
FilmGate = Input { Value = FuID { "BMD_URSA_4K_16x9" }, },
["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 4, },
["MtlStdInputs.MaterialID"] = Input { Value = 3, },
},
ViewInfo = OperatorInfo { Pos = { 880, 214.5 } },
},
Merge3D1 = Merge3D {
Inputs = {
SceneInput1 = Input {
SourceOp = "pRender1",
Source = "Output",
},
SceneInput3 = Input {
SourceOp = "Camera3D1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 880, 148.5 } },
},
Renderer3D1 = Renderer3D {
CustomData = {
ToolVersion = 2,
},
Inputs = {
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
SceneInput = Input {
SourceOp = "Merge3D1",
Source = "Output",
},
RendererType = Input { Value = FuID { "RendererOpenGL" }, },
["RendererOpenGL.TransparencySorting"] = Input { Value = 2, },
},
ViewInfo = OperatorInfo { Pos = { 990, 148.5 } },
},
SoftGlow1 = SoftGlow {
Inputs = {
Gain = Input { Value = 2.521, },
XGlowSize = Input { Value = 24.4, },
Input = Input {
SourceOp = "Renderer3D1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 1100, 148.5 } },
},
Background1 = Background {
Inputs = {
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
},
ViewInfo = OperatorInfo { Pos = { 1267, 217.5 } },
},
Merge1 = Merge {
Inputs = {
Background = Input {
SourceOp = "Background1",
Source = "Output",
},
Foreground = Input {
SourceOp = "SoftGlow1",
Source = "Output",
},
PerformDepthMerge = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { 1265, 148.5 } },
}
}
}
www.ablackbirdcalledsue.com