Hilo3d API - v2.0.0
    Preparing search index...

    Class Shader

    Shader类

    Index
    alwaysUse: boolean = false

    是否始终使用

    className: "Shader" = 'Shader'
    fs: string = ''

    vs 片段代码

    id: string
    isShader: true
    vs: string = ''

    vs 顶点代码

    commonOptions: Record<string, number> = {}
    shaders: { [k: string]: string } = shaderSources

    内部的所有shader块字符串,可以用来拼接glsl代码

    • 获取自定义shader

      Parameters

      • vs: string

        顶点代码

      • fs: string

        片段代码

      • header: string = ''
      • OptionalcacheKey: string

        如果有,会以此值缓存 shader

      • useHeaderCache: boolean = false

        是否使用 header-aware 缓存命名空间;实际 header 始终参与缓存键

      • Optionalrenderer: ShaderPrecisionProvider

      Returns Shader

    • 获取header缓存的key

      Parameters

      • mesh: Mesh

        mesh

      • material: Material

        材质

      • lightManager: LightManager

        lightManager

      • fog: Fog | null

        fog

      • useLogDepth: boolean

        是否使用对数深度

      Returns string