{ Tools = ordered() { Soft_Clip_Color_3 = MacroOperator { Inputs = ordered() { Comments = Input { Value = "Compresses float Values above a certain threshold for each color channel logarythmically \r\n\r\nby Johannes for PMA", }, MainInput1 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "Image1", }, Input2 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "NumberIn1", }, Input3 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "NumberIn2", Expression = "NumberIn1", }, Input4 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "NumberIn3", Expression = "NumberIn1", }, Input5 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "NumberIn4", }, Input6 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "Blend", Default = 1, Page = "CommonControls" }, Input7 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "ProcessWhenBlendIs00", Default = 0, }, Input8 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "ProcessRed", Name = "Red", Default = 1, }, Input9 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "ProcessGreen", Name = "Green", Default = 1, }, Input10 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "ProcessBlue", Name = "Blue", Default = 1, }, Input11 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "ProcessAlpha", Name = "Alpha", Default = 1, }, Input12 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "ApplyMaskInverted", Default = 0, }, Input13 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "MultiplyByMask", Default = 0, }, Input14 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "FitMask", }, Input15 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "MaskChannel", Default = 3, }, Input16 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "MaskHigh", ControlGroup = 17, Default = 1, }, Input17 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "MaskLow", ControlGroup = 17, Default = 0, }, Input18 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "MaskClipBlack", Default = 1, }, Input19 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "MaskClipWhite", Default = 1, }, Input20 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "UseObject", Default = 0, }, Input21 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "UseMaterial", Default = 0, }, Input22 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "CorrectEdges", }, Input23 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "ObjectID", Name = "Object / Material", ControlGroup = 23, Default = 0, }, Input24 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "MaterialID", Name = "Object / Material", ControlGroup = 23, Default = 0, }, Input25 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "MotionBlur", Default = 0, }, Input26 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "Quality", Default = 2, }, Input27 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "ShutterAngle", Default = 180, }, Input28 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "CenterBias", Default = 0, }, Input29 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "SampleSpread", Default = 1, }, Input1 = InstanceInput { SourceOp = "CustomTool1_2_1", Source = "EffectMask", }, }, Outputs = { MainOutput1 = InstanceOutput { SourceOp = "CustomTool1_2_1", Source = "Output", }, }, ViewInfo = GroupInfo { Pos = { 0, 0, }, }, Tools = ordered() { CustomTool1_2_1 = Custom { CtrlWZoom = false, Inputs = { NumberIn1 = Input { Value = 0.75, }, NumberIn2 = Input { Value = 0.85, Expression = "NumberIn1", }, NumberIn3 = Input { Value = 0.88, Expression = "NumberIn1", }, NumberIn4 = Input { Value = 0.75, }, LUTIn1 = Input { SourceOp = "CustomTool1_2_1LUTIn1", Source = "Value", }, LUTIn2 = Input { SourceOp = "CustomTool1_2_1LUTIn2", Source = "Value", }, LUTIn3 = Input { SourceOp = "CustomTool1_2_1LUTIn3", Source = "Value", }, LUTIn4 = Input { SourceOp = "CustomTool1_2_1LUTIn4", Source = "Value", }, Intermediate1 = Input { Value = "1", }, RedExpression = Input { Value = "if(r1>n1,(log(r1+(1-n1))*n4+1-(1-n1)),r1)", }, GreenExpression = Input { Value = "if(g1>n2,(log(g1+(1-n2))*n4+1-(1-n2)),g1)", }, BlueExpression = Input { Value = "if(b1>n3,(log(b1+(1-n3))*n4+1-(1-n3)),b1)", }, NumberControls = Input { Value = 1, }, NameforNumber1 = Input { Value = "Red", }, NameforNumber2 = Input { Value = "Green", }, NameforNumber3 = Input { Value = "Blue", }, NameforNumber4 = Input { Value = "Log Curve Multiplier", }, ShowNumber5 = Input { Value = 0, }, ShowNumber6 = Input { Value = 0, }, ShowNumber7 = Input { Value = 0, }, ShowNumber8 = Input { Value = 0, }, PointControls = Input { Value = 1, }, ShowPoint1 = Input { Value = 0, }, ShowPoint2 = Input { Value = 0, }, ShowPoint3 = Input { Value = 0, }, ShowPoint4 = Input { Value = 0, }, LUTControls = Input { Value = 1, }, ShowLUT1 = Input { Value = 0, }, ShowLUT2 = Input { Value = 0, }, ShowLUT3 = Input { Value = 0, }, ShowLUT4 = Input { Value = 0, }, }, ViewInfo = OperatorInfo { Pos = { 165, -1336.5, }, }, }, CustomTool1_2_1LUTIn1 = 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 = 204, Green = 0, Blue = 0, }, }, CustomTool1_2_1LUTIn2 = 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 = 204, Blue = 0, }, }, CustomTool1_2_1LUTIn3 = 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 = 204, }, }, CustomTool1_2_1LUTIn4 = 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 = 204, Green = 204, Blue = 204, }, }, }, }, }, ActiveTool = "Soft_Clip_Color_3", }