Class NVFramebufferMultisample
This extension extends the framebuffer object framework to enable multisample rendering.
The new operation RenderbufferStorageMultisampleNV() allocates storage for a renderbuffer object that can be used as a multisample buffer. A multisample render buffer image differs from a single-sample render buffer image in that a multisample image has a number of SAMPLES that is greater than zero. No method is provided for creating multisample texture images.
All of the framebuffer-attachable images attached to a framebuffer object must have the same number of SAMPLES or else the framebuffer object is not "framebuffer complete". If a framebuffer object with multisample attachments is "framebuffer complete", then the framebuffer object behaves as if SAMPLE_BUFFERS is one.
A resolve operation is executed by calling BlitFramebufferNV (provided by the NV_framebuffer_blit extension) where the source is a multisample framebuffer object and the destination is a single-sample framebuffer object. Source and destination framebuffer may be either application-created or window-system provided.
Requires GLES 2.0
and NV_framebuffer_blit
.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Returned by CheckFramebufferStatus.static final int
Accepted by thepname
parameter of GetBooleanv, GetIntegerv, and GetFloatv.static final int
Accepted by thepname
parameter of GetRenderbufferParameteriv. -
Method Summary
Modifier and TypeMethodDescriptionstatic void
glRenderbufferStorageMultisampleNV
(int target, int samples, int internalformat, int width, int height)
-
Field Details
-
GL_RENDERBUFFER_SAMPLES_NV
public static final int GL_RENDERBUFFER_SAMPLES_NVAccepted by thepname
parameter of GetRenderbufferParameteriv.- See Also:
-
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV
public static final int GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NVReturned by CheckFramebufferStatus.- See Also:
-
GL_MAX_SAMPLES_NV
public static final int GL_MAX_SAMPLES_NVAccepted by thepname
parameter of GetBooleanv, GetIntegerv, and GetFloatv.- See Also:
-
-
Method Details
-
glRenderbufferStorageMultisampleNV
public static void glRenderbufferStorageMultisampleNV(int target, int samples, int internalformat, int width, int height)
-