FrameBuffer

FrameBuffer

Class representing a Framebuffer

Constructor

new FrameBuffer(gl, params, width, height)

Source:
Parameters:
Name Type Description
gl webglContext
params object
Name Type Description
format GLenum
internalFormat GLenum
type GLenum
width number
height number

Members

_gl :WebGLRenderingContext

Source:
Type:
  • WebGLRenderingContext

_height :number

Source:
Type:
  • number

_width :number

Source:
Type:
  • number

texture :texture

Source:
Type:
  • texture

Methods

bind() → {FrameBuffer}

bind framebuffer
Source:
Returns:
Type:
FrameBuffer

delete()

delete texture
Source:

makeDepthBUffer() → {FrameBuffer}

make depth buffer for framebuffer
Source:
Returns:
Type:
FrameBuffer

reset()

reset texture
Source:

unbind()

unbind framebuffer, make framebuffer null
Source:
Returns:
FrameBuffer

updateSize(width, height)

update size of framebuffer and texture
Source:
Parameters:
Name Type Description
width number
height number
Returns:
FrameBuffer

updateViewport() → {FrameBuffer}

update view point for framebuffer
Source:
Returns:
Type:
FrameBuffer