Fusion Fractal Noise


介绍一下fusion里的噪波的一些变体,有些常用有些不常用,了解一下总是有用的。

类型一

通过图像 XY方向的描边来置换噪波,第一次看到是在国外大佬的频道上,他用的是 自定义节点(Custom Tool)来求图像的边缘。但我感觉用 自定义滤镜节点(Custom Filter)要简单一点,这是一种叫做图像卷积的技术,死记就好了,没啥规律。

1 1 1
0 0 0
-1 -1 -1
1 0 -1
1 0 -1
1 0 -1

然后将两个边缘分别给到置换的XY轴就好了。

类型1


{
	Tools = ordered() {
		Blur1 = Blur {
			Inputs = {
				Filter = Input { Value = FuID { "Fast Gaussian" }, },
				XBlurSize = Input { Value = 5, },
				Input = Input {
					SourceOp = "FastNoise1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 440, -16.5 } },
		},
		CustomFilter1_1 = CustomFilter {
			Inputs = {
				Matrix = Input {
					Value = FilterTable {
						NumEntries = 54,
						Type = 6,
						Offset = 0,
						Minimum = 0,
						Maximum = 1,
						MinimumValue = 0,
						MaximumValue = 1,
						StartSlope = 1,
						EndSlope = 1,
						StartIn = 0,
						EndIn = 1,
						Table = { 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, -1, 1, 1, 1, 1, 1, 0, -1, 1, 1, 1, 1, 1, 0, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
					},
				},
				Input = Input {
					SourceOp = "Blur1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 660, -49.5 } },
		},
		FastNoise1 = FastNoise {
			CtrlWZoom = false,
			Inputs = {
				GlobalOut = Input { Value = 250, },
				Width = Input { Value = 1920, },
				Height = Input { Value = 1080, },
				Depth = Input { Value = 4, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
				Detail = Input { Value = 10, },
				XScale = Input { Value = 15, },
				SeetheRate = Input { Value = 0.118, },
				Discontinuous = Input { Value = 1, },
				Inverted = Input { Value = 1, },
			},
			ViewInfo = OperatorInfo { Pos = { 385, 49.5 } },
		},
		Instance_CustomFilter1_1 = CustomFilter {
			SourceOp = "CustomFilter1_1",
			Inputs = {
				EffectMask = Input { },
				SettingsNest = Input { },
				Matrix = Input {
					Value = FilterTable {
						NumEntries = 54,
						Type = 6,
						Offset = 0,
						Minimum = 0,
						Maximum = 1,
						MinimumValue = 0,
						MaximumValue = 1,
						StartSlope = 1,
						EndSlope = 1,
						StartIn = 0,
						EndIn = 1,
						Table = { 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, -1, -1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
					},
				},
				Input = Input {
					SourceOp = "Blur1",
					Source = "Output",
				},
				CommentsNest = Input { },
				FrameRenderScriptNest = Input { },
				StartRenderScripts = Input { },
				EndRenderScripts = Input { },
			},
			ViewInfo = OperatorInfo { Pos = { 660, -16.5 } },
		},
		Displace1 = Displace {
			CtrlWZoom = false,
			Inputs = {
				Type = Input { Value = 1, },
				XRefraction = Input { Value = -0.1, },
				YRefraction = Input { Value = -0.1, },
				Input = Input {
					SourceOp = "FastNoise1",
					Source = "Output",
				},
				Foreground = Input {
					SourceOp = "ChannelBooleans1_1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 880, 49.5 } },
		},
		ChannelBooleans1_1 = ChannelBoolean {
			CtrlWZoom = false,
			Inputs = {
				ToGreen = Input { Value = 6, },
				ToBlue = Input { Value = 15, },
				ToAlpha = Input { Value = 15, },
				Background = Input {
					SourceOp = "CustomFilter1_1",
					Source = "Output",
				},
				Foreground = Input {
					SourceOp = "Instance_CustomFilter1_1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 880, 16.5 } },
		}
	}
}

类型二

通过 等离子(Plasma)置换噪波,类似树木纹理,可作为一种程序化贴图使用。

2.jpg

{
	Tools = ordered() {
		Plasma1 = Plasma {
			Inputs = {
				GlobalOut = Input { Value = 250, },
				Width = Input { Value = 1920, },
				Height = Input { Value = 1080, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
				Scale = Input { Value = 0.609, },
				Circle1Center = Input { Value = { 0.725910780669145, 0.577590759075908 }, },
				Circle2Type = Input { Value = 1, },
				Circle2Center = Input { Value = { 0.288959107806692, 0.653498349834983 }, },
				Circle3Center = Input { Value = { 0.62724907063197, 0.815148514851485 }, },
				Circle4Center = Input { Value = { 0.253791821561338, 0.372904290429043 }, },
				Phase = Input {
					Value = 1.34,
					Expression = "time/100",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 880, 115.5 } },
		},
		Displace2 = Displace {
			CtrlWZoom = false,
			Inputs = {
				Type = Input { Value = 1, },
				XOffset = Input { Value = -0.5, },
				XRefraction = Input { Value = 0.1, },
				YOffset = Input { Value = -0.5, },
				YRefraction = Input { Value = 0.1, },
				Input = Input {
					SourceOp = "FastNoise2",
					Source = "Output",
				},
				Foreground = Input {
					SourceOp = "Plasma1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 880, 148.5 } },
		},
		FastNoise2 = FastNoise {
			Inputs = {
				GlobalOut = Input { Value = 250, },
				Width = Input { Value = 1920, },
				Height = Input { Value = 1080, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
				Detail = Input { Value = 10, },
				Contrast = Input { Value = 1.76, },
				XScale = Input { Value = 20, },
				SeetheRate = Input { Value = 0.063, },
			},
			ViewInfo = OperatorInfo { Pos = { 385, 148.5 } },
		}
	}
}

类型三

使用用 相同参数的噪波置换,可作为一种程序化贴图使用。

类型3

{
	Tools = ordered() {
		FastNoise2_1 = FastNoise {
			CtrlWZoom = false,
			Inputs = {
				GlobalOut = Input { Value = 250, },
				Width = Input { Value = 1920, },
				Height = Input { Value = 1080, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
				Detail = Input { Value = 10, },
				Contrast = Input { Value = 1.76, },
				XScale = Input { Value = 20, },
				Type = Input { Value = 1, },
			},
			ViewInfo = OperatorInfo { Pos = { 385, 247.5 } },
		},
		FastNoise3 = FastNoise {
			Inputs = {
				GlobalOut = Input { Value = 250, },
				Width = Input { Value = 1920, },
				Height = Input { Value = 1080, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
				Detail = Input { Value = 10, },
				Contrast = Input { Value = 1.76, },
				XScale = Input { Value = 20, },
			},
			ViewInfo = OperatorInfo { Pos = { 880, 214.5 } },
		},
		Displace2_1 = Displace {
			CtrlWZoom = false,
			Inputs = {
				Type = Input { Value = 1, },
				XOffset = Input { Value = -0.5, },
				XRefraction = Input {
					Value = 0.022,
					Expression = "YRefraction",
				},
				YOffset = Input { Value = -0.5, },
				YRefraction = Input { Value = 0.022, },
				Input = Input {
					SourceOp = "FastNoise2_1",
					Source = "Output",
				},
				Foreground = Input {
					SourceOp = "FastNoise3",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 880, 247.5 } },
		}
	}
}

类型四

将不同大小的噪波像素化,类似AE的 块状分型,很常用,可用做故障风置换线条等等,加上 Filter还能产生更多的效果。

类型4

{
	Tools = ordered() {
		FastNoise4 = FastNoise {
			Inputs = {
				GlobalOut = Input { Value = 250, },
				Width = Input {
					Value = 36,
					Expression = "Height/9*16",
				},
				Height = Input { Value = 20, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
				Detail = Input { Value = 10, },
				Contrast = Input { Value = 2.14, },
				Brightness = Input { Value = -0.25, },
				XScale = Input { Value = 13.39, },
				SeetheRate = Input { Value = 0.197, },
			},
			ViewInfo = OperatorInfo { Pos = { 385, 313.5 } },
		},
		Instance_FastNoise4 = FastNoise {
			SourceOp = "FastNoise4",
			Inputs = {
				EffectMask = Input { },
				SettingsNest = Input { },
				ImageNest = Input { },
				Width = Input {
					Value = 53,
					Expression = "Height/9*16"
				},
				Height = Input { Value = 30, },
				["Gamut.ColorSpaceNest"] = Input { },
				["Gamut.GammaSpaceNest"] = Input { },
				NoiseNest = Input { },
				Seethe = Input { Value = -1.326, },
				Color1Nest = Input { },
				Color2Nest = Input { },
				GradientNest = Input { },
				NoiseBrightnessMap = Input { },
				NoiseDetailMap = Input { },
				CommentsNest = Input { },
				FrameRenderScriptNest = Input { },
				StartRenderScripts = Input { },
				EndRenderScripts = Input { },
			},
			ViewInfo = OperatorInfo { Pos = { 385, 346.5 } },
		},
		Resize2 = BetterResize {
			Inputs = {
				Width = Input { Value = 1920, },
				Height = Input { Value = 1080, },
				HiQOnly = Input { Value = 0, },
				PixelAspect = Input { Value = { 1, 1 }, },
				FilterMethod = Input { Value = 0, },
				Input = Input {
					SourceOp = "FastNoise4",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 550, 313.5 } },
		},
		Resize2_1 = BetterResize {
			Inputs = {
				Width = Input { Value = 1920, },
				Height = Input { Value = 1080, },
				HiQOnly = Input { Value = 0, },
				PixelAspect = Input { Value = { 1, 1 }, },
				FilterMethod = Input { Value = 0, },
				Input = Input {
					SourceOp = "Instance_FastNoise4",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 550, 346.5 } },
		},
		BrightnessContrast1 = BrightnessContrast {
			Inputs = {
				Gamma = Input { Value = 0.36, },
				Contrast = Input { Value = 0.41, },
				Input = Input {
					SourceOp = "Resize2_1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 660, 346.5 } },
		},
		Merge1 = Merge {
			Inputs = {
				Background = Input {
					SourceOp = "BrightnessContrast1",
					Source = "Output",
				},
				Foreground = Input {
					SourceOp = "Resize2",
					Source = "Output",
				},
				PerformDepthMerge = Input { Value = 0, },
			},
			ViewInfo = OperatorInfo { Pos = { 770, 313.5 } },
		},
		Filter1 = Filter {
			CtrlWZoom = false,
			Inputs = {
				FilterType = Input { Value = 1, },
				Input = Input {
					SourceOp = "Merge1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 880, 313.5 } },
		},
		Filter1_1 = Filter {
			Inputs = {
				FilterType = Input { Value = 3, },
				Input = Input {
					SourceOp = "Merge1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 880, 379.5 } },
		}
	}
}

类型五

给噪波加上 侵蚀/扩张(ErodeDilate)会产生类似沃罗诺伊(Voronoi)的效果,虽然做不到完全模仿沃洛诺伊但也是能用上一些,如侵蚀图像边缘凹凸纹理等等。

类型5

{
	Tools = ordered() {
		FastNoise5 = FastNoise {
			Inputs = {
				GlobalOut = Input { Value = 250, },
				Width = Input { Value = 1920, },
				Height = Input { Value = 1080, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
				Detail = Input { Value = 10, },
				Contrast = Input { Value = 5, },
				XScale = Input { Value = 11.02, },
				Discontinuous = Input { Value = 1, },
				Type = Input { Value = 1, },
			},
			ViewInfo = OperatorInfo { Pos = { 385, 445.5 } },
		},
		PipeRouter1 = PipeRouter {
			Inputs = {
				Input = Input {
					SourceOp = "FastNoise5",
					Source = "Output",
				},
			},
			ViewInfo = PipeRouterInfo { Pos = { 717.007, 447.781 } },
		},
		FastNoise5_1 = FastNoise {
			CtrlWZoom = false,
			Inputs = {
				GlobalOut = Input { Value = 250, },
				Width = Input { Value = 1920, },
				Height = Input { Value = 1080, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
				Detail = Input { Value = 10, },
				XScale = Input { Value = 11.02, },
				SeetheRate = Input { Value = 0.1, },
				Discontinuous = Input { Value = 1, },
				Inverted = Input { Value = 1, },
				Type = Input { Value = 1, },
			},
			ViewInfo = OperatorInfo { Pos = { 385, 544.5 } },
		},
		PipeRouter2 = PipeRouter {
			Inputs = {
				Input = Input {
					SourceOp = "FastNoise5_1",
					Source = "Output",
				},
			},
			ViewInfo = PipeRouterInfo { Pos = { 710.341, 545.962 } },
		},
		ErodeDilate1_2 = ErodeDilate {
			Inputs = {
				Filter = Input { Value = 3, },
				XAmount = Input { Value = 0.01, },
				Input = Input {
					SourceOp = "PipeRouter2",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 880, 544.5 } },
		},
		ErodeDilate1 = ErodeDilate {
			Inputs = {
				Filter = Input { Value = 2, },
				XAmount = Input { Value = -0.04, },
				Input = Input {
					SourceOp = "PipeRouter1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 880, 447.781 } },
		},
		ErodeDilate1_1 = ErodeDilate {
			Inputs = {
				Filter = Input { Value = 1, },
				XAmount = Input { Value = -0.04, },
				Input = Input {
					SourceOp = "PipeRouter1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 880, 480.781 } },
		},
		ErodeDilate1_2_1 = ErodeDilate {
			Inputs = {
				Filter = Input { Value = 2, },
				XAmount = Input { Value = 0.04, },
				Input = Input {
					SourceOp = "PipeRouter2",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 880, 577.5 } },
		}
	}
}

类型六

提取噪波的 边缘在与原图像进行 差异运算(Difference),效果看着挺奇怪,不知道能做啥但感觉有用。

Difference: Difference looks at the color information in each channel and subtracts the
foreground color values from the background color values or the background from the
foreground, depending on which has the greater brightness value. Merging with white inverts
the color. Merging with black produces no change.

类型6

{
	Tools = ordered() {
		FastNoise6 = FastNoise {
			Inputs = {
				GlobalOut = Input { Value = 250, },
				Width = Input { Value = 1920, },
				Height = Input { Value = 1080, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
				Detail = Input { Value = 10, },
				Contrast = Input { Value = 2.14, },
				Brightness = Input { Value = 0.02, },
				XScale = Input { Value = 11.5, },
				SeetheRate = Input { Value = 0.102, },
			},
			ViewInfo = OperatorInfo { Pos = { 385, 610.5 } },
		},
		Filter2 = Filter {
			Inputs = {
				FilterType = Input { Value = 3, },
				Input = Input {
					SourceOp = "PipeRouter3",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 715, 676.5 } },
		},
		PipeRouter3 = PipeRouter {
			Inputs = {
				Input = Input {
					SourceOp = "FastNoise6",
					Source = "Output",
				},
			},
			ViewInfo = PipeRouterInfo { Pos = { 715, 610.5 } },
		},
		Merge2 = Merge {
			Inputs = {
				Background = Input {
					SourceOp = "PipeRouter3",
					Source = "Output",
				},
				Foreground = Input {
					SourceOp = "Filter2",
					Source = "Output",
				},
				ApplyMode = Input { Value = FuID { "Difference" }, },
				PerformDepthMerge = Input { Value = 0, },
			},
			ViewInfo = OperatorInfo { Pos = { 880, 676.5 } },
		},
		ErodeDilate1_2_1_1 = ErodeDilate {
			Inputs = {
				Filter = Input { Value = 2, },
				XAmount = Input { Value = 0.04, },
				Input = Input {
					SourceOp = "PipeRouter3",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 880, 610.5 } },
		},
		FastNoise6_1 = FastNoise {
			Inputs = {
				GlobalOut = Input { Value = 250, },
				Width = Input { Value = 1920, },
				Height = Input { Value = 1080, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
				Detail = Input { Value = 10, },
				Contrast = Input { Value = 2.14, },
				Brightness = Input { Value = 0.02, },
				XScale = Input { Value = 11.5, },
				SeetheRate = Input { Value = 0.102, },
				Discontinuous = Input { Value = 1, },
				Inverted = Input { Value = 1, },
			},
			ViewInfo = OperatorInfo { Pos = { 385, 742.5 } },
		},
		PipeRouter4 = PipeRouter {
			Inputs = {
				Input = Input {
					SourceOp = "FastNoise6_1",
					Source = "Output",
				},
			},
			ViewInfo = PipeRouterInfo { Pos = { 715, 742.5 } },
		},
		PipeRouter5 = PipeRouter {
			Inputs = {
				Input = Input {
					SourceOp = "PipeRouter4",
					Source = "Output",
				},
			},
			ViewInfo = PipeRouterInfo { Pos = { 880, 742.5 } },
		},
		Instance_Merge2 = Merge {
			SourceOp = "Merge2",
			Inputs = {
				EffectMask = Input { },
				SettingsNest = Input { },
				Background = Input {
					SourceOp = "PipeRouter5",
					Source = "Output",
				},
				Foreground = Input {
					SourceOp = "Instance_Filter2",
					Source = "Output",
				},
				Merge = Input { },
				Channels = Input { },
				ReferenceSize = Input { },
				CommentsNest = Input { },
				FrameRenderScriptNest = Input { },
				StartRenderScripts = Input { },
				EndRenderScripts = Input { },
			},
			ViewInfo = OperatorInfo { Pos = { 880, 775.5 } },
		},
		Instance_Filter2 = Filter {
			SourceOp = "Filter2",
			Inputs = {
				EffectMask = Input { },
				SettingsNest = Input { },
				Randomize = Input { },
				Input = Input {
					SourceOp = "PipeRouter4",
					Source = "Output",
				},
				CommentsNest = Input { },
				FrameRenderScriptNest = Input { },
				StartRenderScripts = Input { },
				EndRenderScripts = Input { },
			},
			ViewInfo = OperatorInfo { Pos = { 715, 775.5 } },
		}
	}
}

类型七

用噪波创建凹凸贴图然后置换,可再次转为凹凸贴图,类似大理石纹。

类型7

{
	Tools = ordered() {
		FastNoise7 = FastNoise {
			Inputs = {
				GlobalOut = Input { Value = 250, },
				Width = Input { Value = 1920, },
				Height = Input { Value = 1080, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
				Detail = Input { Value = 4.96, },
				Brightness = Input { Value = 0.25, },
				XScale = Input { Value = 14.02, },
			},
			ViewInfo = OperatorInfo { Pos = { 385, 841.5 } },
		},
		CreateBumpMap1 = CreateBumpMap {
			Inputs = {
				FilterSize = Input { Value = FuID { "5" }, },
				Input = Input {
					SourceOp = "FastNoise7",
					Source = "Output",
				},
				SourceChannel = Input { Value = FuID { "Red" }, },
				HeightScale = Input { Value = 30, },
			},
			ViewInfo = OperatorInfo { Pos = { 715, 808.5 } },
		},
		Displace3 = Displace {
			CtrlWZoom = false,
			Inputs = {
				Type = Input { Value = 1, },
				XOffset = Input { Value = -0.5, },
				XRefraction = Input {
					Value = 0.021,
					Expression = "YRefraction",
				},
				YOffset = Input { Value = -0.5, },
				YRefraction = Input { Value = 0.021, },
				Input = Input {
					SourceOp = "FastNoise7",
					Source = "Output",
				},
				Foreground = Input {
					SourceOp = "CreateBumpMap1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 880, 841.5 } },
		}
	}
}

类型八

最近看到国外的大佬发了一个噪波各种变体的Macros看完也是长见识了。https://www.steakunderwater.com/wesuckless/viewtopic.php?t=7292
下面单独拆分出来学习一下。

和类型四类似只不过他这个多了一层细节,细节都是用同一张噪波生成。
类型8

{
	Tools = ordered() {
		Resize1 = BetterResize {
			Inputs = {
				Width = Input { Value = 1280, },
				Height = Input { Value = 720, },
				HiQOnly = Input { Value = 0, },
				PixelAspect = Input { Value = { 1, 1 }, },
				FilterMethod = Input { Value = 0, },
				Input = Input {
					SourceOp = "FastNoise4_1",
					Source = "Output",
				}
			},
			ViewInfo = OperatorInfo { Pos = { -1430, 313.5 } },
		},
		PipeRouter1 = PipeRouter {
			CtrlWZoom = false,
			Inputs = {
				Input = Input {
					SourceOp = "Merge2",
					Source = "Output",
				}
			},
			ViewInfo = PipeRouterInfo { Pos = { -1265, 379.5 } },
		},
		Filter1 = Filter {
			CtrlWZoom = false,
			Inputs = {
				FilterType = Input { Value = 1, },
				Input = Input {
					SourceOp = "Merge2",
					Source = "Output",
				}
			},
			ViewInfo = OperatorInfo { Pos = { -1210, 412.5 } },
		},
		FastNoise4_1 = FastNoise {
			Inputs = {
				GlobalOut = Input { Value = 250, },
				Width = Input {
					Value = 36,
					Expression = "Height/9*16",
				},
				Height = Input { Value = 20, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
				Detail = Input { Value = 10, },
				Contrast = Input { Value = 1.322, },
				Brightness = Input { Value = -0.253, },
				XScale = Input { Value = 13.39, },
				SeetheRate = Input { Value = 0.197, },
				Color1Alpha = Input { Value = 1, }
			},
			ViewInfo = OperatorInfo { Pos = { -1595, 313.5 } },
		},
		Transform4 = Transform {
			Inputs = {
				Size = Input { Value = 0.5, },
				Edges = Input { Value = 1, },
				Input = Input {
					SourceOp = "Resize1",
					Source = "Output",
				}
			},
			ViewInfo = OperatorInfo { Pos = { -1485, 412.5 } },
		},
		Merge1_4 = Merge {
			Inputs = {
				Blend = Input { Value = 0.4, },
				Background = Input {
					SourceOp = "Resize1",
					Source = "Output",
				},
				Foreground = Input {
					SourceOp = "Transform4",
					Source = "Output",
				},
				ApplyMode = Input { Value = FuID { "Overlay" }, },
				PerformDepthMerge = Input { Value = 0, }
			},
			ViewInfo = OperatorInfo { Pos = { -1375, 412.5 } },
		},
		Merge1 = Merge {
			Inputs = {
				Blend = Input { Value = 0.4, },
				Background = Input {
					SourceOp = "Merge1_4",
					Source = "Output",
				},
				Foreground = Input {
					SourceOp = "Transform4_1",
					Source = "Output",
				},
				ApplyMode = Input { Value = FuID { "Overlay" }, },
				PerformDepthMerge = Input { Value = 0, }
			},
			ViewInfo = OperatorInfo { Pos = { -1375, 445.5 } },
		},
		Transform4_1 = Transform {
			Inputs = {
				Size = Input { Value = 0.25, },
				Edges = Input { Value = 1, },
				Input = Input {
					SourceOp = "Resize1",
					Source = "Output",
				}
			},
			ViewInfo = OperatorInfo { Pos = { -1485, 445.5 } },
		},
		Filter1_1_1 = Filter {
			Inputs = {
				FilterType = Input { Value = 3, },
				Input = Input {
					SourceOp = "Merge2",
					Source = "Output",
				}
			},
			ViewInfo = OperatorInfo { Pos = { -1210, 478.5 } },
		},
		Merge2 = Merge {
			Inputs = {
				Blend = Input { Value = 0.5, },
				Background = Input {
					SourceOp = "Merge1",
					Source = "Output",
				},
				Foreground = Input {
					SourceOp = "Transform4_1_1",
					Source = "Output",
				},
				ApplyMode = Input { Value = FuID { "Overlay" }, },
				PerformDepthMerge = Input { Value = 0, }
			},
			ViewInfo = OperatorInfo { Pos = { -1375, 478.5 } },
		},
		Transform4_1_1 = Transform {
			Inputs = {
				Size = Input { Value = 0.125, },
				Edges = Input { Value = 1, },
				Input = Input {
					SourceOp = "Resize1",
					Source = "Output",
				}
			},
			ViewInfo = OperatorInfo { Pos = { -1485, 478.5 } },
		}
	}
}

类型九

噪波加上 Texture有种头晕目眩的感觉。。
类型9

{
	Tools = ordered() {
		Texture1 = Texture {
			CtrlWZoom = false,
			Inputs = {
				Input = Input {
					SourceOp = "FastNoise4_1",
					Source = "Output",
				},
				Texture = Input {
					SourceOp = "FastNoise4_1",
					Source = "Output",
				}
			},
			ViewInfo = OperatorInfo { Pos = { -1375, 346.5 } },
		},
		FastNoise4_1 = FastNoise {
			CtrlWZoom = false,
			Inputs = {
				GlobalOut = Input { Value = 250, },
				Width = Input {
					Value = 1280,
					Expression = "Height/9*16",
				},
				Height = Input { Value = 720, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
				Center = Input { Value = { 2.273, 0.5 }, },
				Detail = Input { Value = 3.409, },
				XScale = Input { Value = 4.88, },
				Color1Alpha = Input { Value = 1, }
			},
			ViewInfo = OperatorInfo { Pos = { -1540, 346.5 } },
		}
	}
}

类型十

生成沃罗诺伊(Voronoi)比类型五的好很多,在 侵蚀/扩张(ErodeDilate)后又进行了一些运算,基本可以当作沃洛诺伊噪波来用了。更改 侵蚀/扩张(ErodeDilate)的模式还会有好多奇奇怪怪的效果。
类型10

{
	Tools = ordered() {
		Blur1 = Blur {
			Inputs = {
				Filter = Input { Value = FuID { "Fast Gaussian" }, },
				XBlurSize = Input { Value = 2, },
				ClippingMode = Input { Value = FuID { "None" }, },
				Input = Input {
					SourceOp = "ChannelBooleans1",
					Source = "Output",
				}
			},
			ViewInfo = OperatorInfo { Pos = { -1320, 280.5 } },
		},
		ChannelBooleans1 = ChannelBoolean {
			Inputs = {
				Operation = Input { Value = 10, },
				ToAlpha = Input { Value = 4, },
				Background = Input {
					SourceOp = "ErodeDilate1",
					Source = "Output",
				}
			},
			ViewInfo = OperatorInfo { Pos = { -1430, 280.5 } },
		},
		BrightnessContrast2_1_1 = BrightnessContrast {
			Inputs = {
				Low = Input { Value = 0.4999, },
				High = Input { Value = 0.49998, },
				ClipBlack = Input { Value = 1, },
				ClipWhite = Input { Value = 1, },
				Input = Input {
					SourceOp = "Merge2",
					Source = "Output",
				}
			},
			ViewInfo = OperatorInfo { Pos = { -1210, 313.5 } },
			Colors = { TileColor = { R = 0.725490196078431, G = 0.690196078431373, B = 0.592156862745098 }, }
		},
		ErodeDilate1_2 = ErodeDilate {
			Inputs = {
				Filter = Input { Value = 1, },
				XAmount = Input { Value = -0.03575, },
				Input = Input {
					SourceOp = "BrightnessContrast2_1_1",
					Source = "Output",
				}
			},
			ViewInfo = OperatorInfo { Pos = { -1100, 313.5 } },
		},
		Merge2 = Merge {
			Inputs = {
				Blend = Input { Value = 0.5, },
				Background = Input {
					SourceOp = "Blur1",
					Source = "Output",
				},
				Foreground = Input {
					SourceOp = "ErodeDilate1",
					Source = "Output",
				},
				PerformDepthMerge = Input { Value = 0, }
			},
			ViewInfo = OperatorInfo { Pos = { -1320, 313.5 } },
		},
		ErodeDilate1 = ErodeDilate {
			Inputs = {
				Filter = Input { Value = 2, },
				XAmount = Input { Value = 0.1809, },
				Input = Input {
					SourceOp = "FastNoise4_1",
					Source = "Output",
				}
			},
			ViewInfo = OperatorInfo { Pos = { -1540, 313.5 } },
		},
		FastNoise4_1 = FastNoise {
			Inputs = {
				GlobalOut = Input { Value = 250, },
				Width = Input {
					Value = 1280,
					Expression = "Height/9*16",
				},
				Height = Input { Value = 720, },
				Depth = Input { Value = 4, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
				Center = Input { Value = { 3.786, -1.726 }, },
				XScale = Input { Value = 11.369, },
				Color1Alpha = Input { Value = 1, }
			},
			ViewInfo = OperatorInfo { Pos = { -1650, 313.5 } },
		}
	}
}

类型十一

一种类似木纹的程序化纹理

11.jpg

{
	Tools = ordered() {
		Filter1_1_1 = Filter {
			Inputs = {
				FilterType = Input { Value = 3, },
				Alpha = Input { Value = 0, },
				Input = Input {
					SourceOp = "FastNoise4_1",
					Source = "Output",
				}
			},
			ViewInfo = OperatorInfo { Pos = { -1650, 247.5 } },
			Colors = { TileColor = { R = 0.725490196078431, G = 0.690196078431373, B = 0.592156862745098 }, }
		},
		BrightnessContrast2_2_1_1 = BrightnessContrast {
			Inputs = {
				Alpha = Input { Value = 1, },
				Gain = Input { Value = 0.632, },
				ClipBlack = Input { Value = 1, },
				ClipWhite = Input { Value = 1, },
				Input = Input {
					SourceOp = "Filter1_1_1",
					Source = "Output",
				}
			},
			ViewInfo = OperatorInfo { Pos = { -1650, 280.5 } },
			Colors = { TileColor = { R = 0.725490196078431, G = 0.690196078431373, B = 0.592156862745098 }, }
		},
		Merge1 = Merge {
			Inputs = {
				Background = Input {
					SourceOp = "FastNoise4_1",
					Source = "Output",
				},
				Foreground = Input {
					SourceOp = "BrightnessContrast2_2_1_1",
					Source = "Output",
				},
				ApplyMode = Input { Value = FuID { "Multiply" }, },
				PerformDepthMerge = Input { Value = 0, }
			},
			ViewInfo = OperatorInfo { Pos = { -1650, 346.5 } },
		},
		Transform5 = Transform {
			Inputs = {
				Input = Input {
					SourceOp = "Merge1",
					Source = "Output",
				}
			},
			ViewInfo = OperatorInfo { Pos = { -1650, 379.5 } },
		},
		FastNoise4_1 = FastNoise {
			Inputs = {
				GlobalOut = Input { Value = 250, },
				Width = Input {
					Value = 1280,
					Expression = "Height/9*16",
				},
				Height = Input { Value = 720, },
				Depth = Input { Value = 4, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
				Center = Input { Value = { 4.664, -2.747 }, },
				Detail = Input { Value = 10, },
				Contrast = Input { Value = 1.242, },
				Brightness = Input { Value = 0.115, },
				LockXY = Input { Value = 0, },
				XScale = Input { Value = 3.711, },
				YScale = Input { Value = 40, },
				Color1Alpha = Input { Value = 1, }
			},
			ViewInfo = OperatorInfo { Pos = { -2035, 346.5 } },
		},
		Displace1_1_1 = Displace {
			Inputs = {
				Type = Input { Value = 1, },
				YRefraction = Input { Value = 0.4, },
				Input = Input {
					SourceOp = "Transform5",
					Source = "Output",
				},
				Foreground = Input {
					SourceOp = "Blur3_1_1",
					Source = "Output",
				}
			},
			ViewInfo = OperatorInfo { Pos = { -1650, 412.5 } },
			Colors = { TileColor = { R = 0.623529411764706, G = 0.776470588235294, B = 0.0823529411764706 }, },
			UserControls = ordered() {
				Speed = {
					INP_Integer = false,
					LINKID_DataType = "Number",
					ICS_ControlPage = "Controls",
					INPID_InputControl = "SliderControl",
					INP_SplineType = "Default",
					LINKS_Name = "Speed",
				}
			}
		},
		BrightnessContrast9_1_1 = BrightnessContrast {
			Inputs = {
				Brightness = Input { Value = -0.553, },
				Input = Input {
					SourceOp = "FastNoise4_1",
					Source = "Output",
				}
			},
			ViewInfo = OperatorInfo { Pos = { -1925, 412.5 } },
			Colors = { TileColor = { R = 0.725490196078431, G = 0.690196078431373, B = 0.592156862745098 }, }
		},
		Blur3_1_1 = Blur {
			Inputs = {
				Filter = Input { Value = FuID { "Fast Gaussian" }, },
				XBlurSize = Input { Value = 55.9, },
				Input = Input {
					SourceOp = "BrightnessContrast9_1_1",
					Source = "Output",
				}
			},
			ViewInfo = OperatorInfo { Pos = { -1815, 412.5 } },
			Colors = { TileColor = { R = 0.725490196078431, G = 0.690196078431373, B = 0.592156862745098 }, }
		},
		Transform4 = Transform {
			Inputs = {
				Size = Input { Value = 1.235, },
				Input = Input {
					SourceOp = "Displace1_1_1",
					Source = "Output",
				}
			},
			ViewInfo = OperatorInfo { Pos = { -1650, 445.5 } },
		},
		CreateBumpMap1 = CreateBumpMap {
			Inputs = {
				Input = Input {
					SourceOp = "Transform4",
					Source = "Output",
				},
				HeightScale = Input { Value = 13.692, }
			},
			ViewInfo = OperatorInfo { Pos = { -1485, 445.5 } },
		}
	}
}

类型十二

降低噪波的颜色层次,达芬奇可以用自带的插件不用写自定义节点

12.jpg

{
	Tools = ordered() {
		Posterize_1 = Custom {
			CtrlWZoom = false,
			NameSet = true,
			Inputs = {
				NumberIn1 = Input { Value = 24.6, },
				LUTIn1 = Input {
					SourceOp = "PosterizeLUTIn1_1",
					Source = "Value",
				},
				LUTIn2 = Input {
					SourceOp = "PosterizeLUTIn2_1",
					Source = "Value",
				},
				LUTIn3 = Input {
					SourceOp = "PosterizeLUTIn3_1",
					Source = "Value",
				},
				LUTIn4 = Input {
					SourceOp = "PosterizeLUTIn4_1",
					Source = "Value",
				},
				RedExpression = Input { Value = "floor(r1 * n1) / n1\n", },
				GreenExpression = Input { Value = "floor(g1 * n1) / n1\n", },
				BlueExpression = Input { Value = "floor(b1 * n1) / n1\n\n", },
				Image1 = Input {
					SourceOp = "FastNoise4_1",
					Source = "Output",
				}
			},
			ViewInfo = OperatorInfo { Pos = { -1815, 346.5 } },
		},
		PosterizeLUTIn1_1 = LUTBezier {
			KeyColorSplines = {
				[0] = {
					[0] = { 0, RH = { 0.333333333333333, 0.333333333333333 }, Flags = { Linear = true } },
					[1] = { 1, LH = { 0.666666666666667, 0.666666666666667 }, Flags = { Linear = true } }
				}
			},
			SplineColor = { Red = 0, Green = 0, Blue = 0 },
			CtrlWZoom = false,
		},
		PosterizeLUTIn2_1 = LUTBezier {
			KeyColorSplines = {
				[0] = {
					[0] = { 0, RH = { 0.333333333333333, 0.333333333333333 }, Flags = { Linear = true } },
					[1] = { 1, LH = { 0.666666666666667, 0.666666666666667 }, Flags = { Linear = true } }
				}
			},
			SplineColor = { Red = 0, Green = 0, Blue = 0 },
			CtrlWZoom = false,
		},
		PosterizeLUTIn3_1 = LUTBezier {
			KeyColorSplines = {
				[0] = {
					[0] = { 0, RH = { 0.333333333333333, 0.333333333333333 }, Flags = { Linear = true } },
					[1] = { 1, LH = { 0.666666666666667, 0.666666666666667 }, Flags = { Linear = true } }
				}
			},
			SplineColor = { Red = 0, Green = 0, Blue = 0 },
			CtrlWZoom = false,
		},
		PosterizeLUTIn4_1 = LUTBezier {
			KeyColorSplines = {
				[0] = {
					[0] = { 0, RH = { 0.333333333333333, 0.333333333333333 }, Flags = { Linear = true } },
					[1] = { 1, LH = { 0.666666666666667, 0.666666666666667 }, Flags = { Linear = true } }
				}
			},
			SplineColor = { Red = 0, Green = 0, Blue = 0 },
			CtrlWZoom = false,
		},
		FastNoise4_1 = FastNoise {
			CtrlWZoom = false,
			Inputs = {
				GlobalOut = Input { Value = 250, },
				Width = Input {
					Value = 1280,
					Expression = "Height/9*16",
				},
				Height = Input { Value = 720, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
				Center = Input { Value = { 4.761, -2.747 }, },
				Detail = Input { Value = 1.079, },
				XScale = Input { Value = 6.629, },
				Color1Alpha = Input { Value = 1, },
				GradientInterpolationMethod = Input { Value = 3, },
				Repeat = Input { Value = 2, }
			},
			ViewInfo = OperatorInfo { Pos = { -2090, 346.5 } },
		}
	}
}