sparkle-engine

webgl shader 封装了一些方法

Implements

Constructors

  • Parameters

    • gl: WebGLRenderingContext
    • vertex: string

      顶点 shader

    • fragment: string

      片元 shader

    • Optional precision: string

      质量,为空则自动使用最高支持

    Returns GLShader

Properties

fragment: string
gl: WebGLRenderingContext
program: WebGLProgram
vertex: string

Methods

  • 获取 shader 中 attribute 的 location

    Parameters

    • name: string

    Returns number

  • 获取 uniform 的 Location

    Parameters

    • name: string

    Returns null | WebGLUniformLocation

  • 设置一个顶点属性 的信息

    Parameters

    • gl: WebGLRenderingContext
    • attributes: AttributeInfo[]

      顶点属性信息

    • vertexByteSize: number

      一个顶点有多少byte,用于 stride

    Returns void