LiftGammaGain - 图1

    1. // Lift Gamma Gain
    2. // LiftGammaGain.osl, by Zap Andersson
    3. // Modified: 2019-11-22
    4. // Modified: 2021-03-04 by Saul Espinosa, added Metadata for Redshift 3D
    5. // Copyright 2019 Autodesk Inc, All rights reserved. This file is licensed under Apache 2.0 license
    6. // https://github.com/ADN-DevTech/3dsMax-OSL-Shaders/blob/master/LICENSE.txt
    7. shader LiftGammaGain
    8. [[ string help = "Simple Lift / Gamma / Gain color modifier",
    9. // string category = "Color Correction",
    10. string label = "Lift/Gamma/Gain" ]]
    11. (
    12. color Input = 0.0,
    13. float Lift = 0.0 [[ float min = 0, float max = 1]],
    14. float Gamma = 1.0 [[ float min = 0, float max = 10 ]],
    15. float Gain = 1.0 [[ float min = 0, float max = 10 ]],
    16. output color Col = 0.0
    17. )
    18. {
    19. Col = Lift + pow(Input, Gamma) * Gain;
    20. }