docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Struct GradientBlending

    Namespace: NativeParticleSystemGradient
    Assembly: solution.dll
    Syntax
    public struct GradientBlending

    Methods

    BatchInverseLerp(in float, in float, in float8)

    Declaration
    public static float8 BatchInverseLerp(in float from, in float to, in float8 v)
    Parameters
    Type Name Description
    float from
    float to
    float8 v
    Returns
    Type Description
    float8

    BatchInverseLerp(in float, in float, in float4)

    Declaration
    public static float4 BatchInverseLerp(in float from, in float to, in float4 v)
    Parameters
    Type Name Description
    float from
    float to
    float4 v
    Returns
    Type Description
    float4

    BatchInverseLerp(in float8, in float8, in float8)

    Declaration
    public static float8 BatchInverseLerp(in float8 from, in float8 to, in float8 v)
    Parameters
    Type Name Description
    float8 from
    float8 to
    float8 v
    Returns
    Type Description
    float8

    BatchInverseLerp(in float4, in float4, in float4)

    Declaration
    public static float4 BatchInverseLerp(in float4 from, in float4 to, in float4 v)
    Parameters
    Type Name Description
    float4 from
    float4 to
    float4 v
    Returns
    Type Description
    float4

    GradientBlendPerceptualRgb(out float3, in float4, in float4, float, bool)

    Declaration
    public static void GradientBlendPerceptualRgb(out float3 resultRGB, in float4 left, in float4 right, float t, bool linearColors)
    Parameters
    Type Name Description
    float3 resultRGB
    float4 left
    float4 right
    float t
    bool linearColors

    GradientBlendPerceptualRgbSimd(float8x3, float8x3, in float8, bool, out float8, out float8, out float8)

    Declaration
    public static void GradientBlendPerceptualRgbSimd(float8x3 soaLeftRGB, float8x3 soaRightRGB, in float8 t, bool linearColors, out float8 r, out float8 g, out float8 b)
    Parameters
    Type Name Description
    float8x3 soaLeftRGB
    float8x3 soaRightRGB
    float8 t
    bool linearColors
    float8 r
    float8 g
    float8 b

    GradientBlendPerceptualRgbSimd(float4, float4, in float8, bool, out float8, out float8, out float8)

    Declaration
    public static void GradientBlendPerceptualRgbSimd(float4 leftRGBA, float4 rightRGBA, in float8 t, bool linearColors, out float8 r, out float8 g, out float8 b)
    Parameters
    Type Name Description
    float4 leftRGBA
    float4 rightRGBA
    float8 t
    bool linearColors
    float8 r
    float8 g
    float8 b

    GradientBlendPerceptualRgbSimd(out float4x3, in float4, in float4, float4, bool)

    Declaration
    public static void GradientBlendPerceptualRgbSimd(out float4x3 soaResult, in float4 left, in float4 right, float4 t, bool linearColors)
    Parameters
    Type Name Description
    float4x3 soaResult
    float4 left
    float4 right
    float4 t
    bool linearColors

    GradientBlendPerceptualRgbSimd(out float4x3, float4x3, float4x3, in float4, bool)

    Declaration
    public static void GradientBlendPerceptualRgbSimd(out float4x3 soaResult, float4x3 soaLeftRGB, float4x3 soaRightRGB, in float4 t, bool linearColors)
    Parameters
    Type Name Description
    float4x3 soaResult
    float4x3 soaLeftRGB
    float4x3 soaRightRGB
    float4 t
    bool linearColors

    GradientBlendRgb(in float4, in float4, float)

    Declaration
    public static float3 GradientBlendRgb(in float4 left, in float4 right, float t)
    Parameters
    Type Name Description
    float4 left
    float4 right
    float t
    Returns
    Type Description
    float3

    InverseLerp(float, float, float)

    Declaration
    public static float InverseLerp(float from, float to, float v)
    Parameters
    Type Name Description
    float from
    float to
    float v
    Returns
    Type Description
    float

    OptimizedGradientBlendPerceptualRgbInit(out float3, in float4, in float4, float, bool)

    Declaration
    public static void OptimizedGradientBlendPerceptualRgbInit(out float3 resultOklab, in float4 left, in float4 right, float t, bool linearColors)
    Parameters
    Type Name Description
    float3 resultOklab
    float4 left
    float4 right
    float t
    bool linearColors

    OptimizedGradientBlendPerceptualRgba(in float4, in float4, float, bool)

    Declaration
    public static float4 OptimizedGradientBlendPerceptualRgba(in float4 left, in float4 right, float t, bool linearColors)
    Parameters
    Type Name Description
    float4 left
    float4 right
    float t
    bool linearColors
    Returns
    Type Description
    float4

    OptimizedGradientBlendPerceptualRgbaFloat4(out float4x4, in float4, in float4, float4, bool)

    Declaration
    public static void OptimizedGradientBlendPerceptualRgbaFloat4(out float4x4 aosResult, in float4 left, in float4 right, float4 t, bool linearColors)
    Parameters
    Type Name Description
    float4x4 aosResult
    float4 left
    float4 right
    float4 t
    bool linearColors

    OptimizedGradientBlendPerceptualRgbaFloat4(out float4x4, in float4x4, in float4x4, float4, bool)

    Declaration
    public static void OptimizedGradientBlendPerceptualRgbaFloat4(out float4x4 aosResult, in float4x4 leftAosOklab, in float4x4 rightAosOklab, float4 t, bool linearColors)
    Parameters
    Type Name Description
    float4x4 aosResult
    float4x4 leftAosOklab
    float4x4 rightAosOklab
    float4 t
    bool linearColors

    OptimizedGradientBlendPerceptualRgbaFloat8(out float8x4, in float8x4, in float8x4, float8, bool)

    Declaration
    public static void OptimizedGradientBlendPerceptualRgbaFloat8(out float8x4 soaResult, in float8x4 leftSoaOklab, in float8x4 rightSoaOklab, float8 t, bool linearColors)
    Parameters
    Type Name Description
    float8x4 soaResult
    float8x4 leftSoaOklab
    float8x4 rightSoaOklab
    float8 t
    bool linearColors

    OptimizedGradientBlendPerceptualRgbaFloat8(out float8x4, in float4, in float4, float8, bool)

    Declaration
    public static void OptimizedGradientBlendPerceptualRgbaFloat8(out float8x4 soaResult, in float4 left, in float4 right, float8 t, bool linearColors)
    Parameters
    Type Name Description
    float8x4 soaResult
    float4 left
    float4 right
    float8 t
    bool linearColors

    mul4x3(in float3x3, ref float4x3)

    Declaration
    public static void mul4x3(in float3x3 m, ref float4x3 v)
    Parameters
    Type Name Description
    float3x3 m
    float4x3 v

    mul8x3(in float3x3, ref float8x3)

    Declaration
    public static void mul8x3(in float3x3 m, ref float8x3 v)
    Parameters
    Type Name Description
    float3x3 m
    float8x3 v
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)