@@ -2653,35 +2653,30 @@ export float4 mx_curveadjust_vector4(
2653
2653
2654
2654
export color mx_luminance_color3(
2655
2655
color mxp_in = color(0.0, 0.0, 0.0),
2656
- uniform color mxp_lumacoeffs = color(0.2722287, 0.6740818, 0.0536895)
2656
+ color mxp_lumacoeffs = color(0.2722287, 0.6740818, 0.0536895)
2657
2657
[[
2658
- anno::description("Enumeration {acescg, rec709, rec2020, rec2100}."),
2659
- anno::unused()
2658
+ anno::description("Enumeration {acescg, rec709, rec2020, rec2100}.")
2660
2659
]]
2661
2660
)
2662
2661
[[
2663
2662
anno::description("Node Group: adjustment")
2664
2663
]]
2665
2664
{
2666
- return color(::math::luminance( mxp_in));
2665
+ return color(::math::dot(float3( mxp_in), float3(mxp_lumacoeffs) ));
2667
2666
}
2668
2667
2669
2668
export core::color4 mx_luminance_color4(
2670
2669
core::color4 mxp_in = core::mk_color4(0.0, 0.0, 0.0, 0.0),
2671
- uniform color mxp_lumacoeffs = color(0.2722287, 0.6740818, 0.0536895)
2670
+ color mxp_lumacoeffs = color(0.2722287, 0.6740818, 0.0536895)
2672
2671
[[
2673
- anno::description("Enumeration {acescg, rec709, rec2020, rec2100}."),
2674
- anno::unused()
2672
+ anno::description("Enumeration {acescg, rec709, rec2020, rec2100}.")
2675
2673
]]
2676
2674
)
2677
2675
[[
2678
2676
anno::description("Node Group: adjustment")
2679
2677
]]
2680
2678
{
2681
- color rgb = color(mxp_in.rgb);
2682
- core::color4 returnValue = core::mk_color4(::math::luminance(rgb));
2683
- returnValue.a = mxp_in.a;
2684
- return returnValue;
2679
+ return core::mk_color4(color(::math::dot(float3(mxp_in.rgb), float3(mxp_lumacoeffs))), mxp_in.a);
2685
2680
}
2686
2681
2687
2682
export color mx_rgbtohsv_color3(
0 commit comments