Class RunWebGL

Hierarchy

  • RunWebGL

Constructors

Methods

  • Parameters

    • gl: WebGLRenderingContext
    • Optional targets: readonly IColorTargetState[]

    Returns void

  • Parameters

    • gl: WebGLRenderingContext
    • commandEncoder: ICommandEncoder

    Returns void

  • Parameters

    • gl: WebGLRenderingContext
    • copyBuffer: ICopyBufferToBuffer

    Returns void

  • Parameters

    • gl: WebGLRenderingContext
    • copyTextureToTexture: ICopyTextureToTexture

    Returns void

  • Parameters

    • gl: WebGLRenderingContext
    • Optional depthStencil: IDepthStencilState

    Returns void

  • Parameters

    • gl: WebGLRenderingContext
    • drawMode: IGLDrawMode
    • indices: IIndicesDataTypes
    • drawIndexed: IDrawIndexed

    Returns void

  • Parameters

    • gl: WebGLRenderingContext
    • drawMode: IGLDrawMode
    • drawArrays: IDrawVertex

    Returns void

  • Parameters

    • gl: WebGLRenderingContext
    • Optional indices: IIndicesDataTypes

    Returns void

  • Parameters

    • gl: WebGLRenderingContext
    • attachmentSize: {
          height: number;
          width: number;
      }
      • height: number
      • width: number
    • occlusionQuery: IGLOcclusionQuery

    Returns void

  • Parameters

    • gl: WebGLRenderingContext
    • Optional primitive: IPrimitiveState

    Returns void

  • Parameters

    • gl: WebGLRenderingContext
    • pipeline: IRenderPipeline

    Returns void

  • Parameters

    • gl: WebGLRenderingContext
    • attachmentSize: {
          height: number;
          width: number;
      }
      • height: number
      • width: number
    • renderObject: IRenderObject

    Returns void

  • Parameters

    • gl: WebGLRenderingContext
    • attachmentSize: {
          height: number;
          width: number;
      }
      • height: number
      • width: number
    • Optional renderObjects: readonly IRenderPassObject[]

    Returns void

  • Parameters

    • gl: WebGLRenderingContext
    • renderPass: IRenderPass

    Returns void

  • Parameters

    • gl: WebGLRenderingContext
    • passDescriptor: IRenderPassDescriptor

    Returns void

  • Parameters

    • gl: WebGLRenderingContext
    • renderPipeline: IRenderPipeline

    Returns void

  • 设置采样参数

    Parameters

    • gl: WebGLRenderingContext
    • textureTarget: IGLTextureTarget
    • webGLTexture: WebGLTexture
    • sampler: ISampler
    • textureID: number

    Returns void

  • Parameters

    • gl: WebGLRenderingContext
    • uniformInfo: IUniformItemInfo
    • samplerTexture: IGLSamplerTexture

    Returns WebGLTexture

  • Parameters

    • gl: WebGLRenderingContext
    • attachmentSize: {
          height: number;
          width: number;
      }
      • height: number
      • width: number
    • scissor: IScissorRect

    Returns void

  • Parameters

    • gl: WebGLRenderingContext
    • Optional depthStencil: IDepthStencilState

    Returns void

  • Parameters

    • gl: WebGLRenderingContext
    • submit: ISubmit

    Returns void

  • Parameters

    Returns void

  • 设置环境Uniform数据

    Parameters

    • gl: WebGLRenderingContext
    • type: "FLOAT" | "UNSIGNED_INT" | "UNSIGNED_INT_VEC2" | "UNSIGNED_INT_VEC3" | "UNSIGNED_INT_VEC4" | "FLOAT_MAT2x3" | "FLOAT_MAT2x4" | "FLOAT_MAT3x2" | "FLOAT_MAT3x4" | "FLOAT_MAT4x2" | "FLOAT_MAT4x3" | "FLOAT_VEC2" | "FLOAT_VEC3" | "FLOAT_VEC4" | "INT" | "INT_VEC2" | "INT_VEC3" | "INT_VEC4" | "BOOL" | "BOOL_VEC2" | "BOOL_VEC3" | "BOOL_VEC4" | "FLOAT_MAT2" | "FLOAT_MAT3" | "FLOAT_MAT4"
    • uniformInfo: IUniformItemInfo
    • data: any

    Returns void

  • 激活常量

    Parameters

    • gl: WebGLRenderingContext
    • pipeline: IRenderPipeline
    • uniforms: IUniforms

    Returns void

  • 执行设置或者上传渲染对象的顶点以及索引数据。

    Parameters

    • gl: WebGLRenderingContext
    • pipeline: IRenderPipeline
    • vertices: IVertexAttributes
    • indices: IIndicesDataTypes

    Returns void

  • Parameters

    • gl: WebGLRenderingContext
    • location: number
    • attribute: IVertexAttribute

    Returns void

  • Parameters

    • gl: WebGLRenderingContext
    • attachmentSize: {
          height: number;
          width: number;
      }
      • height: number
      • width: number
    • viewport: IViewport

    Returns void

Generated using TypeDoc