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

    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

    • Parameters

      • data: null | number[] | Float32Array<ArrayBufferLike> = null
      • usage: BufferUsage = BufferUsage.Dynamic

      Returns ArrayBuffer

    • 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