Table of Contents

Namespace VisioForge.Core.Types.X.OpenGL

Classes

GLAlphaVideoEffect

Alpha channel video effect (OpenGL). Replaces selected color by alpha channel.

GLBaseVideoEffect

Base video effect for OpenGL.

GLBlurVideoEffect

Applies a GPU-accelerated blur effect to video frames using OpenGL shaders. This effect softens the video image by averaging pixel values with their neighbors, creating a smooth, out-of-focus appearance.

GLBulgeVideoEffect

Represents a bulge geometric distortion effect that creates an outward spherical expansion from the center.

GLColorBalanceVideoEffect

Color balance video effect (OpenGL).

GLDeinterlaceVideoEffect

Removes interlacing artifacts from video frames using GPU-accelerated OpenGL shaders. This effect converts interlaced video (alternating field lines) to progressive video by interpolating missing scan lines.

GLEquirectangularViewSettings

Class GLEquirectangularViewSettings.

GLFishEyeVideoEffect

Applies a GPU-accelerated fish-eye lens distortion effect to video frames using OpenGL shaders. This effect simulates the wide-angle, curved appearance characteristic of ultra-wide fish-eye camera lenses.

GLFlipVideoEffect

Class GLFlipVideoEffect. Implements the VisioForge.Core.Types.X.OpenGL.GLBaseVideoEffect.

GLGlowLightingVideoEffect

Applies hardware-accelerated glow lighting effect to video frames using OpenGL/OpenGL ES shaders. This effect enhances bright areas of the video by adding a soft, luminous halo around light sources and highlights, creating an ethereal, dreamlike quality or simulating light bloom and lens effects.

GLGrayscaleVideoEffect

Converts video frames to grayscale (black and white) using GPU-accelerated OpenGL shaders. This effect removes all color information while preserving luminance values, creating a monochrome appearance.

GLHeatVideoEffect

Applies hardware-accelerated thermal heat map visualization effect to video frames using OpenGL/OpenGL ES shaders. This effect transforms video luminance values into a false-color heat map, mapping intensity to a color gradient from cool (dark) to hot (bright) tones.

GLLaplacianVideoEffect

Applies hardware-accelerated Laplacian edge detection filter to video frames using OpenGL/OpenGL ES shaders. This effect detects edges by computing the second derivative of image intensity, emphasizing regions of rapid intensity change.

GLLightTunnelVideoEffect

Represents a light tunnel effect that creates a perspective distortion with radial light rays emanating from the center.

GLLumaCrossProcessingVideoEffect

Applies hardware-accelerated luma cross-processing effect to video frames using OpenGL/OpenGL ES shaders. This effect simulates the photographic technique of cross-processing film, creating distinctive color shifts and contrast changes based on luminance values, resulting in surreal, high-contrast imagery with altered color relationships.

GLMirrorVideoEffect

Applies a GPU-accelerated mirror reflection effect to video frames using OpenGL shaders. This effect creates horizontal or vertical symmetry by reflecting portions of the video image along a center axis.

GLOverlaySettings

OpenGL overlay settings.

GLOverlayVideoEffect

Color balance video effect (OpenGL).

GLResizeVideoEffect

Video resize video effect (OpenGL).

GLSepiaVideoEffect

Applies hardware-accelerated sepia tone color grading effect to video frames using OpenGL/OpenGL ES shaders. This effect transforms video colors to warm brown tones reminiscent of vintage photographs from the 19th and early 20th centuries.

GLShader

Class GLShader.

GLShaderSettings

Class GLShaderSettings.

GLSinCityVideoEffect

Applies hardware-accelerated Sin City-style selective color effect to video frames using OpenGL/OpenGL ES shaders. This effect creates the iconic neo-noir visual style popularized by Frank Miller's graphic novels and film adaptations, rendering most of the scene in monochrome while preserving red color tones for dramatic emphasis.

GLSobelVideoEffect

Applies hardware-accelerated Sobel edge detection filter to video frames using OpenGL/OpenGL ES shaders. This effect detects and highlights edges in the video by computing gradients in horizontal and vertical directions.

GLSquareVideoEffect

Applies a GPU-accelerated square pixelation effect to video frames using OpenGL shaders. This effect divides the video into a grid of square blocks, creating a mosaic or pixelated appearance by averaging colors within each block.

GLSqueezeVideoEffect

Represents a squeeze/pinch geometric distortion effect that creates an inward concave compression toward the center.

GLStretchVideoEffect

Represents a stretch geometric distortion effect that elongates the video content from center to edges.

GLTransformationVideoEffect

Transformation video effect (OpenGL).

GLTwirlVideoEffect

Represents a twirl/twist geometric distortion effect that creates spiral warping around the center point.

GLVideoMixerSettings

OpenGL video mixer settings.

GLVideoMixerStream

OpenGL video mixer stream settings.

GLVideoRendererSettings

Class GLVideoRendererSettings.

GLVirtualVideoSourceSettings

OpenGL virtual video source settings.

GLXRayVideoEffect

Applies hardware-accelerated X-ray visualization effect to video frames using OpenGL/OpenGL ES shaders. This effect simulates X-ray imaging by inverting luminance values and applying a monochromatic blue-green color scheme characteristic of radiographic images.

Enums

GLAlphaVideoEffectMode

Alpha video effect mode (OpenGL).

GLDeinterlaceMethod

Deinterlace video effect method (OpenGL).

GLFlipVideoMethod

Video flip method (OpenGL).

GLVideoEffectID

Video effect ID for OpenGL video effects.

GLVideoMixerBlendEquation

Blending equation.

GLVideoMixerBlendFunction

OpenGL video mixer blend function.

GLVideoRendererRotateMethod

OpenGL rotate method.

GLVirtualVideoSourceMode

Virtual video source mode (OpenGL).