Attach an image to a specified attachment point on the presently bound FBO.
:param attachPoint int
: Attachment point for ‘imageBuffer’ (e.g. GL.GL_COLOR_ATTACHMENT0).
:param imageBuffer: Framebuffer-attachable buffer descriptor.
:type imageBuffer: TexImage2D
or Renderbuffer
Examples
Attach an image to attachment points on the framebuffer:
GL.glBindFramebuffer(GL.GL_FRAMEBUFFER, fbo)
attach(GL.GL_COLOR_ATTACHMENT0, colorTex)
attach(GL.GL_DEPTH_STENCIL_ATTACHMENT, depthRb)
GL.glBindFramebuffer(GL.GL_FRAMEBUFFER, lastBoundFbo)
# same as above, but using a context manager
with useFBO(fbo):
attach(GL.GL_COLOR_ATTACHMENT0, colorTex)
attach(GL.GL_DEPTH_STENCIL_ATTACHMENT, depthRb)