- Posts: 13
- Joined: Fri Dec 25, 2020 8:18 pm
- Real Name: Pourang Kakouei
Alternately, you could use individual tools (either CT or the must faster BrightnessContrast) in series and expression-link their controls to whichever CT you want to use for sliders, like so:
- Code: Select all
{
Tools = ordered() {
lift = BrightnessContrast {
NameSet = true,
Inputs = {
Lift = Input { Expression = "CustomTool1.NumberIn3", },
Input = Input {
SourceOp = "offset",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 440, 82.5 } },
},
gamma = BrightnessContrast {
NameSet = true,
Inputs = {
Gamma = Input { Expression = "CustomTool1.NumberIn1", },
},
ViewInfo = OperatorInfo { Pos = { 220, 82.5 } },
},
offset = BrightnessContrast {
NameSet = true,
Inputs = {
Brightness = Input { Expression = "CustomTool1.NumberIn2", },
Input = Input {
SourceOp = "gamma",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 330, 82.5 } },
},
gain = BrightnessContrast {
CtrlWZoom = false,
NameSet = true,
Inputs = {
Gain = Input { Expression = "CustomTool1.NumberIn4", },
Input = Input {
SourceOp = "lift",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 550, 82.5 } },
},
CustomTool1 = Custom {
CtrlWZoom = false,
Inputs = {
NumberIn1 = Input { Value = 1, },
NumberIn4 = Input { Value = 1, },
LUTIn1 = Input {
SourceOp = "CustomTool1LUTIn1",
Source = "Value",
},
LUTIn2 = Input {
SourceOp = "CustomTool1LUTIn2",
Source = "Value",
},
LUTIn3 = Input {
SourceOp = "CustomTool1LUTIn3",
Source = "Value",
},
LUTIn4 = Input {
SourceOp = "CustomTool1LUTIn4",
Source = "Value",
},
NumberControls = Input { Value = 1, },
NameforNumber1 = Input { Value = "Gamma", },
NameforNumber2 = Input { Value = "Offset", },
NameforNumber3 = Input { Value = "Lift", },
NameforNumber4 = Input { Value = "Gain", },
ShowNumber5 = Input { Value = 0, },
ShowNumber6 = Input { Value = 0, },
ShowNumber7 = Input { Value = 0, },
ShowNumber8 = Input { Value = 0, },
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, },
Image1 = Input {
SourceOp = "gain",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 660, 82.5 } },
},
CustomTool1LUTIn1 = 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 },
NameSet = true,
},
CustomTool1LUTIn2 = 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 },
NameSet = true,
},
CustomTool1LUTIn3 = 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 },
NameSet = true,
},
CustomTool1LUTIn4 = 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 },
NameSet = true,
}
}
}