- Posts: 3584
- Joined: Thu Nov 13, 2014 10:09 pm
Hi, to mark the occasion of today's solar eclipse I did a Quick 'n Dirty tutorial on how to create a solar eclipse in Fusion. If you copy/paste the code from the codebox below inside of Fusion you can follow along with me. I hope you enjoy it:
- Code: Select all
{
Tools = ordered() {
BrightnessContrast5 = BrightnessContrast {
CtrlWZoom = false,
Inputs = {
Saturation = Input { Value = 0.573, },
Input = Input {
SourceOp = "SoftGlow1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 1997, 118 } },
},
BrightnessContrast3 = BrightnessContrast {
Inputs = {
Gain = Input { Value = 0, },
Input = Input {
SourceOp = "BrightnessContrast4",
Source = "Output",
},
EffectMask = Input {
SourceOp = "Ellipse2",
Source = "Mask",
}
},
ViewInfo = OperatorInfo { Pos = { 1741, 113 } },
},
SoftGlow1 = SoftGlow {
Inputs = {
Threshold = Input { Value = 0.274, },
Gain = Input { Value = 2.5, },
ColorScale = Input { Value = 1, },
Input = Input {
SourceOp = "BrightnessContrast3",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 1869, 116 } },
},
BrightnessContrast4 = BrightnessContrast {
Inputs = {
Gain = Input { Value = 1.855, },
Input = Input {
SourceOp = "FastNoise2",
Source = "Output",
},
EffectMask = Input {
SourceOp = "Ellipse3",
Source = "Mask",
}
},
ViewInfo = OperatorInfo { Pos = { 1604.3, 114.087 } },
},
FastNoise2 = FastNoise {
Inputs = {
GlobalOut = Input { Value = 100, },
Width = Input { Value = 1920, },
Height = Input { Value = 1920, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
Detail = Input { Value = 5.64, },
Contrast = Input { Value = 1.308, },
Brightness = Input { Value = 0.5, },
XScale = Input { Value = 2.31, },
SeetheRate = Input { Value = 0.167, },
Type = Input { Value = 1, },
Gradient = Input {
Value = Gradient {
Colors = {
[0.5] = { 0, 0, 0, 1 },
[0.691275167785235] = { 0.268724832214765, 0.316820538465284, 0.516778523489933, 1 },
[1] = { 1, 1, 1, 1 }
}
},
},
NoiseBrightnessMap = Input {
SourceOp = "Bitmap1",
Source = "Mask",
},
},
ViewInfo = OperatorInfo { Pos = { 1419, 115 } },
},
CoordinateSpace2 = CoordSpace {
Inputs = {
Shape = Input { Value = 1, },
Input = Input {
SourceOp = "BrightnessContrast2",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 1134, 30 } },
},
BrightnessContrast2 = BrightnessContrast {
Inputs = {
Gain = Input { Value = 3.769, },
Input = Input {
SourceOp = "Blur1",
Source = "Output",
},
EffectMask = Input {
SourceOp = "Rectangle1",
Source = "Mask",
}
},
ViewInfo = OperatorInfo { Pos = { 990, 31 } },
},
Bitmap1 = BitmapMask {
Inputs = {
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Image = Input {
SourceOp = "CoordinateSpace2",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 1395, 29 } },
},
Ellipse2 = EllipseMask {
Inputs = {
SoftEdge = Input { Value = 0.0043, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Width = Input { Value = 0.774471457264712, },
Height = Input { Value = 0.774471457264712, },
},
ViewInfo = OperatorInfo { Pos = { 1721, 31 } },
},
Ellipse3 = EllipseMask {
Inputs = {
SoftEdge = Input { Value = 0.006, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input { Value = { 0.503246753246753, 0.5 }, },
Width = Input { Value = 0.782851390459652, },
Height = Input { Value = 0.782851390459652, },
},
ViewInfo = OperatorInfo { Pos = { 1603.3, 24.0872 } },
},
Blur1 = Blur {
Inputs = {
LockXY = Input { Value = 0, },
XBlurSize = Input { Value = 0, },
YBlurSize = Input { Value = 54.3, },
Input = Input {
SourceOp = "CoordinateSpace1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 868, 30 } },
},
CoordinateSpace1 = CoordSpace {
Inputs = {
Input = Input {
SourceOp = "BrightnessContrast1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 706, 30 } },
},
BrightnessContrast1 = BrightnessContrast {
Inputs = {
Gain = Input { Value = 0.795, },
Gamma = Input { Value = 0.932, },
Contrast = Input { Value = 0.248, },
Input = Input {
SourceOp = "Merge1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 550, 30 } },
},
Merge1 = Merge {
Inputs = {
Background = Input {
SourceOp = "FastNoise1",
Source = "Output",
},
Foreground = Input {
SourceOp = "FastNoise1_1",
Source = "Output",
},
Operator = Input { Value = FuID { "XOr" }, },
PerformDepthMerge = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { 419, 27 } },
},
FastNoise1_1 = FastNoise {
Inputs = {
UseOpenCL = Input { Value = 0, },
GlobalOut = Input { Value = 100, },
Width = Input { Value = 1920, },
Height = Input { Value = 1920, },
Depth = Input { Value = 4, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
Detail = Input { Value = 5, },
Contrast = Input { Value = 2.744, },
Brightness = Input { Value = -0.034, },
XScale = Input { Value = 17.52, },
SeetheRate = Input { Value = 0.239, },
Gradient = Input {
Value = Gradient {
Colors = {
[0] = { 0, 0, 0, 1 },
[1] = { 1, 1, 1, 1 }
}
},
},
EffectMask = Input {
SourceOp = "Ellipse1_1",
Source = "Mask",
},
},
ViewInfo = OperatorInfo { Pos = { 294, 90 } },
},
Ellipse1_1 = EllipseMask {
Inputs = {
SoftEdge = Input { Value = 0.1248, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Width = Input { Value = 0.713022791428371, },
Height = Input { Value = 0.713022791428371, },
},
ViewInfo = OperatorInfo { Pos = { 263, 28 } },
},
Rectangle1 = RectangleMask {
Inputs = {
SoftEdge = Input { Value = 0.0786, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input { Value = { 0.5, -0.0714285714285714 }, },
Width = Input { Value = 1.63311688311688, },
Height = Input { Value = 0.701298701298702, },
},
ViewInfo = OperatorInfo { Pos = { 962, -45 } },
},
FastNoise1 = FastNoise {
Inputs = {
UseOpenCL = Input { Value = 0, },
GlobalOut = Input { Value = 100, },
Width = Input { Value = 1920, },
Height = Input { Value = 1920, },
Depth = Input { Value = 4, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
Detail = Input { Value = 8.85, },
Contrast = Input { Value = 1.376, },
Brightness = Input { Value = -0.06, },
XScale = Input { Value = 13.93, },
SeetheRate = Input { Value = 0.303, },
Gradient = Input {
Value = Gradient {
Colors = {
[0] = { 0, 0, 0, 1 },
[1] = { 1, 1, 1, 1 }
}
},
},
EffectMask = Input {
SourceOp = "Ellipse1",
Source = "Mask",
},
},
ViewInfo = OperatorInfo { Pos = { 284, -32.5 } },
},
Ellipse1 = EllipseMask {
Inputs = {
SoftEdge = Input { Value = 0.0991, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Width = Input { Value = 0.708491850084407, },
Height = Input { Value = 0.708491850084407, },
},
ViewInfo = OperatorInfo { Pos = { 285, -94.5 } },
}
}
}
Sander de Regt
ShadowMaker SdR
The Netherlands
ShadowMaker SdR
The Netherlands