Class WebGLRenderer

WEBGL 渲染器

所有渲染都由该渲染器执行。與2D、3D場景無關,屬於更加底層的API。針對每一個 RenderAtomic 渲染數據進行渲染。

3D 渲染請使用 WebGLRenderer3D。

Hierarchy

  • WebGLRenderer

Constructors

  • Parameters

    • Optional canvas: HTMLCanvasElement
    • Optional contextAttributes: WebGLContextAttributes

    Returns WebGLRenderer

Properties

_isContextLost: any
_onContextCreationError: any
_onContextLost: any
_onContextRestore: any
attributeBuffers: WebGLAttributeBuffers
bindingStates: WebGLBindingStates
canvas: HTMLCanvasElement

将被绘制的目标画布。

capabilities: WebGLCapabilities

WEBGL支持功能

elementBuffers: WebGLElementBuffers
extensions: WebGLExtensions

WebGL扩展

framebuffers: WebGLFramebuffers
gl: WebGLRenderingContext

WebGL渲染上下文,圖形庫。

gl2: WebGL2RenderingContext
info: WebGLInfo

WebGL信息

isWebGL2: boolean

是否为 WebGL2

renderParams: WebGLRenderParams
renderbuffers: WebGLRenderbuffers
shaders: WebGLShaders
textures: WebGLTextures

WebGL纹理

uniforms: WebGLUniforms
webGLContext: WebGLContext

Accessors

  • get height(): number
  • Returns number

  • get width(): number
  • Returns number

Methods

  • 渲染一次。

    Parameters

    • renderAtomic: RenderAtomic

      渲染原子,包含渲染所需的所有数据。

    Returns void

Generated using TypeDoc