- Posts: 1393
- Joined: Tue Jun 02, 2015 7:47 am
- Location: Netherlands
Im trying to displace an image plane, to give it a flag-like animation. so i added a displace3d node and an animated fastnoise. but it ends up in a very ''noisy'' animation. i looks like it has something to do with the resolution of the imageplane, but when i turn it up, it gets even worse.
in alot of 3d packages there is something like smooth normals/shading. it feels like a button like that would solve it. but how to do this in fusion?
- Code: Select all
{
Tools = ordered() {
SpotLight1 = LightSpot {
Inputs = {
["Transform3DOp.Translate.X"] = Input { Value = 0.780457044194241, },
["Transform3DOp.Translate.Y"] = Input { Value = 0.521172020358484, },
["Transform3DOp.Translate.Z"] = Input { Value = 1.77551995059541, },
["Transform3DOp.Rotate.X"] = Input { Value = -9.65803137747571, },
["Transform3DOp.Rotate.Y"] = Input { Value = 21.707356209401, },
["Transform3DOp.Rotate.Z"] = Input { Value = 3.4168590051122, },
["ShadowLightInputs3D.Nest"] = Input { Value = 1, },
["ShadowLightInputs3D.SoftnessType"] = Input { Value = FuID { "Constant" }, },
},
ViewInfo = OperatorInfo { Pos = { 1061, -14 } },
},
FastNoise1_1_1 = FastNoise {
Inputs = {
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
Center = Input {
SourceOp = "Path1_1",
Source = "Position",
},
Detail = Input { Value = 0, },
Contrast = Input { Value = 0.051, },
Brightness = Input { Value = -0.726, },
XScale = Input { Value = 2.48, },
Angle = Input { Value = 77.4, },
Color1Alpha = Input { Value = 1, },
},
ViewInfo = OperatorInfo { Pos = { 803.23, 91.5564 } },
},
Path1_1 = PolyPath {
DrawMode = "InsertAndModify",
Inputs = {
Displacement = Input {
SourceOp = "Path1_1Displacement",
Source = "Value",
},
PolyLine = Input {
Value = Polyline {
Points = {
{ Linear = true, LockY = true, X = -0.682978032600595, Y = 0, RX = 3.82946709046637, RY = 0 },
{ Linear = true, LockY = true, X = 10.8054232387985, Y = 0, LX = -3.82946709046637, LY = 0 }
}
},
},
},
},
Path1_1Displacement = BezierSpline {
SplineColor = { Red = 255, Green = 0, Blue = 255 },
NameSet = true,
KeyFrames = {
[0] = { 0, RH = { 333.333333333333, 0.333333333333333 }, Flags = { Linear = true, LockedY = true } },
[1000] = { 1, LH = { 666.666666666667, 0.666666666666667 }, Flags = { Linear = true, LockedY = true } }
}
},
FastNoise1_1 = FastNoise {
Inputs = {
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
Center = Input {
SourceOp = "Path1",
Source = "Position",
},
Detail = Input { Value = 0.21, },
Contrast = Input { Value = 0.299, },
Brightness = Input { Value = -0.615, },
XScale = Input { Value = 2.48, },
Angle = Input { Value = 77.4, },
Color1Alpha = Input { Value = 1, },
},
ViewInfo = OperatorInfo { Pos = { 686.747, 96.7626 } },
},
Path1 = PolyPath {
DrawMode = "InsertAndModify",
Inputs = {
Displacement = Input {
SourceOp = "Path1Displacement",
Source = "Value",
},
PolyLine = Input {
Value = Polyline {
Points = {
{ Linear = true, LockY = true, X = -0.682978032600595, Y = 0, RX = 3.82946709046637, RY = 0 },
{ Linear = true, LockY = true, X = 10.8054232387985, Y = 0, LX = -3.82946709046637, LY = 0 }
}
},
},
},
},
Path1Displacement = BezierSpline {
SplineColor = { Red = 255, Green = 0, Blue = 255 },
NameSet = true,
KeyFrames = {
[0] = { 0, RH = { 333.333333333333, 0.333333333333333 }, Flags = { Linear = true, LockedY = true } },
[1000] = { 1, LH = { 666.666666666667, 0.666666666666667 }, Flags = { Linear = true, LockedY = true } }
}
},
Displace3D1 = Displace3D {
Inputs = {
Scale = Input { Value = 1, },
},
ViewInfo = OperatorInfo { Pos = { 568.542, 124.91 } },
},
FastNoise1_2_1 = FastNoise {
Inputs = {
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
Detail = Input { Value = 0.51, },
Contrast = Input { Value = 0.265, },
Brightness = Input { Value = -0.188, },
XScale = Input { Value = 50, },
Angle = Input { Value = 77.4, },
},
ViewInfo = OperatorInfo { Pos = { 489.999, -35.757 } },
},
Merge2 = Merge {
Inputs = {
Background = Input {
SourceOp = "ColorCorrector3",
Source = "Output",
},
Foreground = Input {
SourceOp = "Displace1_2",
Source = "Output",
},
PerformDepthMerge = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { 458.615, 99.3055 } },
},
Displace1_2 = Displace {
Inputs = {
Input = Input {
SourceOp = "Merge3",
Source = "Output",
},
Foreground = Input {
SourceOp = "FastNoise1_2_1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 377.705, -29.0279 } },
},
Merge3 = Merge {
Inputs = {
Background = Input {
SourceOp = "Background2_1",
Source = "Output",
},
Foreground = Input {
SourceOp = "Background3",
Source = "Output",
},
PerformDepthMerge = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { 377.705, -62.0279 } },
},
ColorCorrector3 = ColorCorrector {
Inputs = {
MasterRGBGain = Input { Value = 2.06, },
MasterRGBGamma = Input { Value = 2.573, },
ColorRanges = Input {
Value = ColorCurves {
Curves = {
{
Points = {
{ 0, 1 },
{ 0.4, 0.2 },
{ 0.6, 0 },
{ 1, 0 }
}
},
{
Points = {
{ 0, 0 },
{ 0.4, 0 },
{ 0.6, 0.2 },
{ 1, 1 }
}
}
}
},
},
HistogramIgnoreTransparent = Input { Value = 1, },
Input = Input {
SourceOp = "Displace1",
Source = "Output",
},
EffectMask = Input {
SourceOp = "Ellipse3",
Source = "Mask",
},
},
ViewInfo = OperatorInfo { Pos = { 359.393, 99.3055 } },
},
Ellipse3 = EllipseMask {
Inputs = {
SoftEdge = Input { Value = 0.2, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input { Value = { 0.391724137931035, 0.708333333333333 }, },
Width = Input { Value = 0.747279808547092, },
Height = Input { Value = 0.747279808547092, },
},
ViewInfo = OperatorInfo { Pos = { 338.511, 70.3472 } },
},
Background3 = Background {
Inputs = {
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
},
ViewInfo = OperatorInfo { Pos = { 151.841, -132.084 } },
},
ImagePlane3D1 = ImagePlane3D {
Inputs = {
["SurfacePlaneInputs.SubdivisionWidth"] = Input { Value = 20, },
["SurfacePlaneInputs.Visibility.Nest"] = Input { Value = 1, },
["SurfacePlaneInputs.Lighting.Nest"] = Input { Value = 1, },
["SurfacePlaneInputs.BlendMode.Nest"] = Input { Value = 1, },
["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
MaterialInput = Input {
SourceOp = "Merge2",
Source = "Output",
},
["MtlStdInputs.Specular.Nest"] = Input { Value = 1, },
["MtlStdInputs.Specular.Intensity"] = Input { Value = 0.388, },
["MtlStdInputs.Specular.Exponent"] = Input { Value = 37.62, },
["MtlStdInputs.Transmittance.ColorDetail"] = Input { Value = 1, },
["MtlStdInputs.MaterialID"] = Input { Value = 1, },
},
ViewInfo = OperatorInfo { Pos = { 395, 153 } },
},
FastNoise1_2 = FastNoise {
Inputs = {
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
Detail = Input { Value = 10, },
Contrast = Input { Value = 0.043, },
Brightness = Input { Value = -0.308, },
XScale = Input { Value = 50, },
Angle = Input { Value = 77.4, },
},
ViewInfo = OperatorInfo { Pos = { 249.516, 2.63962 } },
},
Background2_1 = Background {
Inputs = {
Width = Input { Value = 2200, },
Height = Input { Value = 1312, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
TopLeftAlpha = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { 268.379, -62.0279 } },
},
Displace3D2 = Displace3D {
Inputs = {
SceneInput = Input {
SourceOp = "Merge3D2",
Source = "Output",
},
Scale = Input { Value = 1.068, },
Bias = Input { Value = -0.162, },
CameraDisplacement = Input { Value = 1, },
Input = Input {
SourceOp = "FastNoise1_1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 678.32, 155.694 } },
},
Displace1_1 = Displace {
Inputs = {
Spread = Input { Value = 2.821, },
Input = Input {
SourceOp = "ColorCorrector2",
Source = "Output",
},
Foreground = Input {
SourceOp = "FastNoise1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 139.393, 99.9791 } },
},
FastNoise1 = FastNoise {
Inputs = {
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
Detail = Input { Value = 0.13, },
Contrast = Input { Value = 1.274, },
XScale = Input { Value = 20, },
Angle = Input { Value = 77.4, },
},
ViewInfo = OperatorInfo { Pos = { 121.5, 15.0604 } },
},
Displace1 = Displace {
Inputs = {
Spread = Input { Value = 2.731, },
Input = Input {
SourceOp = "Displace1_1",
Source = "Output",
},
Foreground = Input {
SourceOp = "FastNoise1_2",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 249.393, 105.368 } },
},
Merge3D2 = Merge3D {
Inputs = {
SceneInput1 = Input {
SourceOp = "ImagePlane3D1",
Source = "Output",
},
SceneInput2 = Input {
SourceOp = "Displace3D1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 567.646, 153.674 } },
},
Displace3D2_1 = Displace3D {
Inputs = {
SceneInput = Input {
SourceOp = "Displace3D2",
Source = "Output",
},
Scale = Input { Value = 1.026, },
Bias = Input { Value = -0.162, },
Input = Input {
SourceOp = "FastNoise1_1_1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 788.994, 155.694 } },
},
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",
},
["RendererSoftware.LightingEnabled"] = Input { Value = 1, },
["RendererSoftware.ShadowsEnabled"] = Input { Value = 1, },
["RendererOpenGL.Channels.RGBASS"] = Input { Value = 1, },
["RendererOpenGL.Supersampling"] = Input { Value = 1, },
["RendererOpenGL.LightingEnabled"] = Input { Value = 1, },
["RendererOpenGL.ShadowsEnabled"] = Input { Value = 1, },
},
ViewInfo = OperatorInfo { Pos = { 1321.31, 190.028 } },
},
Merge3D1 = Merge3D {
Inputs = {
SceneInput1 = Input {
SourceOp = "Transform3D1",
Source = "Output",
},
SceneInput2 = Input {
SourceOp = "Camera3D1",
Source = "Output",
},
SceneInput3 = Input {
SourceOp = "SpotLight1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 1164.97, 193.354 } },
},
Transform3D1 = Transform3D {
Inputs = {
SceneInput = Input {
SourceOp = "Displace3D2_1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 898.32, 157.546 } },
},
ColorCorrector2 = ColorCorrector {
Inputs = {
WheelTintAngle1 = Input { Value = 0.0532750222939187, },
WheelTintLength1 = Input { Value = 0.1054, },
MasterRGBGain = Input { Value = 2.675, },
ColorRanges = Input {
Value = ColorCurves {
Curves = {
{
Points = {
{ 0, 1 },
{ 0.4, 0.2 },
{ 0.6, 0 },
{ 1, 0 }
}
},
{
Points = {
{ 0, 0 },
{ 0.4, 0 },
{ 0.6, 0.2 },
{ 1, 1 }
}
}
}
},
},
HistogramIgnoreTransparent = Input { Value = 1, },
Input = Input {
SourceOp = "ColorCorrector1",
Source = "Output",
},
EffectMask = Input {
SourceOp = "Ellipse2",
Source = "Mask",
},
},
ViewInfo = OperatorInfo { Pos = { 30.0665, 104.021 } },
},
Ellipse2 = EllipseMask {
Inputs = {
SoftEdge = Input { Value = 0.0607, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input { Value = { 0.28920741989882, 0.535982008995502 }, },
},
ViewInfo = OperatorInfo { Pos = { 28.7193, 70.3472 } },
},
ColorCorrector1 = ColorCorrector {
Inputs = {
MasterRGBGain = Input { Value = 2.675, },
ColorRanges = Input {
Value = ColorCurves {
Curves = {
{
Points = {
{ 0, 1 },
{ 0.4, 0.2 },
{ 0.6, 0 },
{ 1, 0 }
}
},
{
Points = {
{ 0, 0 },
{ 0.4, 0 },
{ 0.6, 0.2 },
{ 1, 1 }
}
}
}
},
},
HistogramIgnoreTransparent = Input { Value = 1, },
Input = Input {
SourceOp = "ColorCorrector4",
Source = "Output",
},
EffectMask = Input {
SourceOp = "Ellipse1",
Source = "Mask",
},
},
ViewInfo = OperatorInfo { Pos = { -80.6071, 103.347 } },
},
Ellipse1 = EllipseMask {
Inputs = {
SoftEdge = Input { Value = 0.2, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input { Value = { 0.691399662731872, 0.510494752623688 }, },
},
ViewInfo = OperatorInfo { Pos = { -102.163, -79.1957 } },
},
ColorCorrector4 = ColorCorrector {
Inputs = {
WheelTintAngle1 = Input { Value = 0.170352370862681, },
WheelTintLength1 = Input { Value = 0.946, },
MasterRGBGain = Input { Value = 0.872, },
MasterRGBLift = Input { Value = -0.65, },
ColorRanges = Input {
Value = ColorCurves {
Curves = {
{
Points = {
{ 0, 1 },
{ 0.4, 0.2 },
{ 0.6, 0 },
{ 1, 0 }
}
},
{
Points = {
{ 0, 0 },
{ 0.4, 0 },
{ 0.6, 0.2 },
{ 1, 1 }
}
}
}
},
},
HistogramIgnoreTransparent = Input { Value = 1, },
Input = Input {
SourceOp = "Merge1",
Source = "Output",
},
EffectMask = Input {
SourceOp = "Background1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { -222.067, 85.1596 } },
},
Merge1 = Merge {
Inputs = {
Background = Input {
SourceOp = "Background2",
Source = "Output",
},
Foreground = Input {
SourceOp = "Background1",
Source = "Output",
},
PerformDepthMerge = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { -335.435, 108.063 } },
},
Camera3D1 = Camera3D {
Inputs = {
["Transform3DOp.Translate.Z"] = Input { Value = 1.43485838751718, },
AoV = Input { Value = 32.59, },
FLength = Input { Value = 20.3197981891521, },
["Stereo.Mode"] = Input { Value = FuID { "OffAxis" }, },
FilmGate = Input { Value = FuID { "BMD_URSA_4K_16x9" }, },
ApertureW = Input { Value = 0.831496062992126, },
ApertureH = Input { Value = 0.467716535433071, },
["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 2, },
["MtlStdInputs.MaterialID"] = Input { Value = 2, },
},
ViewInfo = OperatorInfo { Pos = { 1056.64, 225.028 } },
},
Background2 = Background {
Inputs = {
Width = Input { Value = 2200, },
Height = Input { Value = 1312, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
TopLeftAlpha = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { -445.435, 108.063 } },
},
Background1 = Background {
Inputs = {
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
TopLeftRed = Input { Value = 0.42, },
TopLeftGreen = Input { Value = 0.315012304073866, },
TopLeftBlue = Input { Value = 0.1974, },
},
ViewInfo = OperatorInfo { Pos = { -452.889, 34.7347 } },
}
}
}
in alot of 3d packages there is something like smooth normals/shading. it feels like a button like that would solve it. but how to do this in fusion?