webgl-dsl
    Preparing search index...

    Class Gl

    The main class of this library. It provides access to WebGL context. Use it to create programs, textures, buffers, and change WebGL state.

    Implements

    • Disposable
    Index

    Constructors

    • Parameters

      • ...source: [HTMLCanvasElement, WebGLContextAttributes?] | [WebGLRenderingContext]

      Returns Gl

    Properties

    handle: WebGLRenderingContext
    instancedArraysExtension: ANGLE_instanced_arrays

    Accessors

    • get height(): number

      Get the height of the drawing buffer.

      Returns number

    • get width(): number

      Get the width of the drawing buffer.

      Returns number

    Methods

    • Destroy WebGL context

      Returns void

    • Clear color and depth buffer

      Returns this

    • Returns this

    • Returns this

    • Parameters

      • primitivesType: PrimitivesType
      • verticesCount: number
      • instancesCount: number

      Returns this

    • Parameters

      • primitivesType: PrimitivesType
      • elementsCount: number
      • instancesCount: number

      Returns this

    • Returns number

    • Returns [number, number]

    • Returns boolean

    • Returns boolean

    • Create a program with a specified vertex and fragment shader source

      Parameters

      • vertex: string
      • fragment: string

      Returns Program

    • Read pixels from a drawing buffer into an array buffer

      Parameters

      Returns Uint8Array

    • Create depth buffer with specified width and height

      Parameters

      • width: number

        Depth buffer width

      • height: number

        Depth buffer height

      Returns RenderBuffer