Fu Different results when passthough is toggled

Moderator: Chad

User avatar
Chad
Fusionator
Posts: 1408
Joined: Fri Aug 08, 2014 1:11 pm
Been thanked: 14 times

Different results when passthough is toggled

#1

Post by Chad » Sat Jul 16, 2016 11:52 am

Fusion version:
8.1.1 and 8.2

OS and version:
Windows 8.1

Description of the bug:
Toggling passthough changes results
BugB.jpg
BugC.jpg
Severity (Trivial, Minor, Major, Critical)
Major

Steps to reproduce:
In setting below, view the last tool. Select Underlay2. Ctrl-P. Ctrl-P. Observe that output has changed. Select Underlay1. Ctrl-P. Ctrl-P. Observe that output has changed.

Please, if possible, provide a Fusion setup to help demonstrate the behaviour

Code: Select all

{
	Tools = ordered() {
		Note1 = Note {
			Inputs = {
				Comments = Input { Value = "Making a seamless texture", }
			},
			ViewInfo = StickyNoteInfo {
				Pos = { -234, 181.5 },
				Flags = {
					Expanded = true
				},
				Size = { 975, 109.3 }
			},
		},
		TimeStretcher2 = TimeStretcher {
			Inputs = {
				SourceTime = Input { Value = 1, },
				Input = Input {
					SourceOp = "BrightnessContrast1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 165, 313.5 } },
		},
		FastNoise1 = FastNoise {
			Inputs = {
				Width = Input { Value = 4096, },
				Height = Input { Value = 4096, },
				Depth = Input { Value = 3, },
				["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
				Discontinuous = Input { Value = 1, },
				Detail = Input { Value = 5, },
				Contrast = Input { Value = 5, },
				Brightness = Input { Value = -4, },
				XScale = Input { Value = 8, },
				YScale = Input { Value = 8, },
				SeetheRate = Input { Value = 50, },
				Color1Alpha = Input { Value = 1, },
				Gradient = Input {
					Value = Gradient {
						Colors = {
							[0] = { 0, 0, 0, 1 },
							[1] = { 1, 1, 1, 1 }
						}
					},
				},
				EffectMask = Input {
					SourceOp = "Ellipse1",
					Source = "Mask",
				},
			},
			ViewInfo = OperatorInfo { Pos = { -110, 379.5 } },
		},
		BrightnessContrast1 = BrightnessContrast {
			Inputs = {
				ClipBlack = Input { Value = 1, },
				Input = Input {
					SourceOp = "FastNoise1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 0, 379.5 } },
		},
		Transform2_2 = Transform {
			Inputs = {
				Center = Input { Value = { 1, 0.5 }, },
				Edges = Input { Value = 1, },
				Input = Input {
					SourceOp = "BrightnessContrast1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 275, 379.5 } },
		},
		ChannelBooleans1_1 = ChannelBoolean {
			Inputs = {
				Operation = Input { Value = 8, },
				Background = Input {
					SourceOp = "TimeStretcher2",
					Source = "Output",
				},
				Foreground = Input {
					SourceOp = "Transform2_2",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 440, 379.5 } },
		},
		Ellipse1 = EllipseMask {
			Inputs = {
				SoftEdge = Input { Value = 0.1, },
				MaskWidth = Input { Value = 1920, },
				MaskHeight = Input { Value = 1080, },
				PixelAspect = Input { Value = { 1, 1 }, },
				ClippingMode = Input { Value = FuID { "None" }, },
				Width = Input { Value = 0.8, },
				Height = Input { Value = 0.8, },
			},
			ViewInfo = OperatorInfo { Pos = { -220, 379.5 } },
		},
		Crop2_2 = Crop {
			Inputs = {
				XOffset = Input { Value = -52, },
				YOffset = Input { Value = -52, },
				XSize = Input { Value = 4200, },
				YSize = Input { Value = 4200, },
				KeepCentered = Input { Value = 1, },
				Input = Input {
					SourceOp = "ChannelBooleans1_3",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 1155, 379.5 } },
		},
		Blur6 = Blur {
			Inputs = {
				XBlurSize = Input { Value = 54.2857142857143, },
				ClippingMode = Input { Value = FuID { "Domain" }, },
				Input = Input {
					SourceOp = "Crop2_2",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 1375, 379.5 } },
		},
		BrightnessContrast4_1 = BrightnessContrast {
			Inputs = {
				Gain = Input { Value = 0.6, },
				Input = Input {
					SourceOp = "Blur6",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 1540, 379.5 } },
		},
		ChannelBooleans1_2 = ChannelBoolean {
			Inputs = {
				Operation = Input { Value = 8, },
				Background = Input {
					SourceOp = "ChannelBooleans1_1",
					Source = "Output",
				},
				Foreground = Input {
					SourceOp = "Transform2_1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 550, 445.5 } },
		},
		Transform2_1 = Transform {
			Inputs = {
				Center = Input { Value = { 1, 1 }, },
				Edges = Input { Value = 1, },
				Input = Input {
					SourceOp = "TimeStretcher2_1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 275, 445.5 } },
		},
		TimeStretcher2_1 = TimeStretcher {
			Inputs = {
				SourceTime = Input { Value = 2, },
				Input = Input {
					SourceOp = "BrightnessContrast1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 165, 445.5 } },
		},
		ChannelBooleans2 = ChannelBoolean {
			Inputs = {
				Operation = Input { Value = 1, },
				Background = Input {
					SourceOp = "BrightnessContrast4",
					Source = "Output",
				},
				Foreground = Input {
					SourceOp = "BrightnessContrast4_1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 1650, 445.5 } },
		},
		CreateBumpMap1 = CreateBumpMap {
			Inputs = {
				Input = Input {
					SourceOp = "ChannelBooleans2",
					Source = "Output",
				},
				HeightScale = Input { Value = 100, },
			},
			ViewInfo = OperatorInfo { Pos = { 1760, 445.5 } },
		},
		Crop2 = Crop {
			Inputs = {
				XOffset = Input { Value = 52, },
				YOffset = Input { Value = 52, },
				XSize = Input { Value = 4096, },
				YSize = Input { Value = 4096, },
				KeepCentered = Input { Value = 1, },
				Input = Input {
					SourceOp = "CreateBumpMap1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 1925, 445.5 } },
		},
		Blur7 = Blur {
			Inputs = {
				XBlurSize = Input { Value = 5.23809523809524, },
				ClippingMode = Input { Value = FuID { "Domain" }, },
				Input = Input {
					SourceOp = "Instance_Crop2_2",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 1375, 511.5 } },
		},
		BrightnessContrast4 = BrightnessContrast {
			Inputs = {
				Gain = Input { Value = 0.6, },
				Input = Input {
					SourceOp = "Blur7",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 1540, 511.5 } },
		},
		Instance_Crop2_2 = Crop {
			SourceOp = "Crop2_2",
			Inputs = {
				ResetSize = Input { },
				ResetOffset = Input { },
				Input = Input {
					SourceOp = "Transform4_1",
					Source = "Output",
				},
				AutoCrop = Input { },
				StartEndRenderScripts = Input { },
			},
			ViewInfo = OperatorInfo { Pos = { 1155, 511.5 } },
		},
		Transform4_1 = Transform {
			Inputs = {
				Blend = Input { Value = 0.5, },
				Center = Input { Value = { 1, 0.333 }, },
				Angle = Input { Value = 90, },
				Edges = Input { Value = 1, },
				Input = Input {
					SourceOp = "Transform4",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 1045, 511.5 } },
		},
		Transform4 = Transform {
			Inputs = {
				Center = Input { Value = { 0.25, 0.25 }, },
				Angle = Input { Value = 180, },
				Edges = Input { Value = 1, },
				Input = Input {
					SourceOp = "ChannelBooleans1_3",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 935, 511.5 } },
		},
		ChannelBooleans1_3 = ChannelBoolean {
			Inputs = {
				Operation = Input { Value = 8, },
				Background = Input {
					SourceOp = "ChannelBooleans1_2",
					Source = "Output",
				},
				Foreground = Input {
					SourceOp = "Transform2_3",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 660, 511.5 } },
		},
		Transform2_3 = Transform {
			Inputs = {
				Center = Input { Value = { 0.5, 1 }, },
				Edges = Input { Value = 1, },
				Input = Input {
					SourceOp = "TimeStretcher2_2",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 275, 511.5 } },
		},
		TimeStretcher2_2 = TimeStretcher {
			Inputs = {
				SourceTime = Input { Value = 3, },
				Input = Input {
					SourceOp = "BrightnessContrast1",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 165, 511.5 } },
		},
		Underlay2 = Underlay {
			ViewInfo = UnderlayInfo {
				Pos = { 1925, 184.5 },
				Size = { 172, 359.3 }
			},
		},
		Transform3 = Transform {
			Inputs = {
				Center = Input { Value = { 0.250617283950617, 0.224137931034483 }, },
				Edges = Input { Value = 1, },
				Input = Input {
					SourceOp = "Crop2",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 2200, 577.5 } },
		},
		Crop3 = Crop {
			Inputs = {
				XOffset = Input { Value = 2949, },
				YOffset = Input { Value = 2862, },
				XSize = Input { Value = 252, },
				YSize = Input { Value = 204, },
				Input = Input {
					SourceOp = "Transform3",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 2310, 577.5 } },
		},
		Note2 = Note {
			Inputs = {
				Comments = Input { Value = "View me", }
			},
			ViewInfo = StickyNoteInfo {
				Pos = { 2310, 526.5 },
				Flags = {
					Expanded = true
				},
				Size = { 86, 84.3 }
			},
		},
		Crop1 = Crop {
			Inputs = {
				XSize = Input { Value = 8192, },
				YSize = Input { Value = 4096, },
				Input = Input {
					SourceOp = "ChannelBooleans1_3",
					Source = "Output",
				},
			},
			ViewInfo = OperatorInfo { Pos = { 660, 643.5 } },
		},
		Underlay1 = Underlay {
			ViewInfo = UnderlayInfo {
				Pos = { 1375, 181.5 },
				Size = { 172, 472.3 }
			},
		},
		Shape3D1 = Shape3D {
			Inputs = {
				Shape = Input { Value = FuID { "SurfaceTorusInputs" }, },
				MaterialInput = Input {
					SourceOp = "Crop1",
					Source = "Output",
				},
				["MtlStdInputs.MaterialID"] = Input { Value = 1, },
				Comments = Input { Value = "Verifying seamlessness", },
				["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
				["SurfaceTorusInputs.SubdivisionLevelBase"] = Input { Value = 40, },
				["SurfaceTorusInputs.SubdivisionLevelHeight"] = Input { Value = 40, },
				["SurfaceTorusInputs.ObjectID.ObjectID"] = Input { Value = 2, }
			},
			ViewInfo = OperatorInfo { Pos = { 660, 676.5 } },
		}
	}
}
You do not have the required permissions to view the files attached to this post.

User avatar
Chad
Fusionator
Posts: 1408
Joined: Fri Aug 08, 2014 1:11 pm
Been thanked: 14 times

Re: Different results when passthough is toggled

#2

Post by Chad » Sun Aug 06, 2017 4:41 pm

Still broken in 9.0 build 13
Strange one, this.

User avatar
Chad
Fusionator
Posts: 1408
Joined: Fri Aug 08, 2014 1:11 pm
Been thanked: 14 times

Re: Different results when passthough is toggled

#3

Post by Chad » Sat Aug 31, 2019 9:20 am

Still broken in 16.1 beta 9.