|
@@ -303,7 +303,7 @@
|
|
|
* @param colorCurves The color curve to bind
|
|
|
* @param effect The effect to bind to
|
|
|
*/
|
|
|
- public static Bind(colorCurves: ColorCurves, effect: Effect) : void {
|
|
|
+ public static Bind(colorCurves: ColorCurves, effect: Effect, positiveUniform = "vCameraColorCurvePositive", neutralUniform = "vCameraColorCurveNeutral", negativeUniform = "vCameraColorCurveNegative") : void {
|
|
|
if (colorCurves._dirty) {
|
|
|
colorCurves._dirty = false;
|
|
|
|
|
@@ -347,17 +347,17 @@
|
|
|
colorCurves._midtonesCurve.subtractToRef(colorCurves._shadowsCurve, colorCurves._negativeCurve);
|
|
|
}
|
|
|
|
|
|
- effect.setFloat4("vCameraColorCurvePositive",
|
|
|
+ effect.setFloat4(positiveUniform,
|
|
|
colorCurves._positiveCurve.r,
|
|
|
colorCurves._positiveCurve.g,
|
|
|
colorCurves._positiveCurve.b,
|
|
|
colorCurves._positiveCurve.a);
|
|
|
- effect.setFloat4("vCameraColorCurveNeutral",
|
|
|
+ effect.setFloat4(neutralUniform,
|
|
|
colorCurves._midtonesCurve.r,
|
|
|
colorCurves._midtonesCurve.g,
|
|
|
colorCurves._midtonesCurve.b,
|
|
|
colorCurves._midtonesCurve.a);
|
|
|
- effect.setFloat4("vCameraColorCurveNegative",
|
|
|
+ effect.setFloat4(negativeUniform,
|
|
|
colorCurves._negativeCurve.r,
|
|
|
colorCurves._negativeCurve.g,
|
|
|
colorCurves._negativeCurve.b,
|