Class WebGLRenderer

WEBGL 渲染器

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

3D 渲染請使用 WebGLRenderer3D。

Hierarchy

  • WebGLRenderer

Constructors

Properties

_isContextLost: boolean = false
attributeBuffers: WebGLAttributeBuffers
bindingStates: WebGLBindingStates
cacheStates: WebGLCacheStates

缓存WebGL状态

canvas: HTMLCanvasElement

将被绘制的目标画布。

capabilities: WebGLCapabilities

WEBGL支持功能

elementBuffers: WebGLElementBuffers
extensions: WebGLExtensions

WebGL扩展

framebuffers: WebGLFramebuffers
gl: WebGLRenderingContext

WebGL渲染上下文,圖形庫。

info: WebGLInfo

WebGL信息

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

WebGL纹理

uniforms: WebGLUniforms

Methods

  • 渲染一次。

    Parameters

    • renderAtomic: RenderAtomic

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

    • Optional offset: number

      ToDO 合并到RenderAtomic中

    • Optional count: number

      ToDO 合并到RenderAtomic中

    Returns void

Generated using TypeDoc