 | glSampleCoverage Method |
Specify multisample coverage parameters.
Namespace:
Ooogles
Assembly:
Ooogles (in Ooogles.dll) Version: 1.0.0.0 (1.0.0.0)
Syntaxpublic static void SampleCoverage(
float value,
bool invert = false
)
Public Shared Sub SampleCoverage (
value As Single,
Optional invert As Boolean = false
)
public:
static void SampleCoverage(
float value,
bool invert = false
)
static member SampleCoverage :
value : float32 *
?invert : bool
(* Defaults:
let _invert = defaultArg invert false
*)
-> unit
Parameters
- value
- Type: SystemSingle
sample coverage value. The value is clamped to the range 0..1. The initial value is 1.0. - invert (Optional)
- Type: SystemBoolean
(optional) value representing if the coverage masks should be inverted. Defaults to False.
Remarks
Multisampling samples a pixel multiple times at various implementation-dependent subpixel locations to generate antialiasing effects.
Multisampling transparently antialiases points, lines, and polygons if it is enabled.
value is used in constructing a temporary mask used in determining which samples will be used in resolving the final fragment color.
This mask is bitwise-anded with the coverage mask generated from the multisampling computation.
If the invert flag is set, the temporary mask is inverted (all bits flipped) and then the bitwise-and is computed.
If an implementation does not have any multisample buffers available, or multisampling is disabled,
rasterization occurs with only a single sample computing a pixel's final RGB color.
Provided an implementation supports multisample buffers, and multisampling is enabled,
then a pixel's final color is generated by combining several samples per pixel.
Each sample contains color, depth, and stencil information, allowing those operations to be performed on each sample.
OpenGL API: glSampleCoverage
See Also