Class ShaderLib

渲染代码库

Hierarchy

  • ShaderLib

Constructors

Properties

_shaderCache: {
    [shaderName: string]: {
        fragment: string;
        fragmentMacroVariables: string[];
        vertex: string;
        vertexMacroVariables: string[];
    };
} = {}

Type declaration

  • [shaderName: string]: {
        fragment: string;
        fragmentMacroVariables: string[];
        vertex: string;
        vertexMacroVariables: string[];
    }
    • fragment: string
    • fragmentMacroVariables: string[]
    • vertex: string
    • vertexMacroVariables: string[]
_shaderConfig: ShaderConfig

Accessors

Methods

  • Parameters

    • variables: string[]
    • valueObj: Object

    Returns string

  • 获取着色器代码

    Parameters

    • shaderName: string

    Returns {
        fragment: string;
        fragmentMacroVariables: string[];
        vertex: string;
        vertexMacroVariables: string[];
    }

    • fragment: string
    • fragmentMacroVariables: string[]
    • vertex: string
    • vertexMacroVariables: string[]
  • 获取带宏定义的着色器代码

    Parameters

    Returns {
        fragment: string;
        vertex: string;
    }

    • fragment: string
    • vertex: string

Generated using TypeDoc