Table of Contents

Class WarpVideoEffect

Namespace
VisioForge.Core.Types.X.VideoEffects
Assembly
VisioForge.Core.dll

Represents a warp effect that creates dynamic, random spatial distortions simulating analog video signal degradation.

public class WarpVideoEffect : BaseVideoEffect, IBaseVideoEffect, IVideoEditXVideoEffect

Inheritance

Implements

Inherited Members

Remarks

SDK Availability: VideoCaptureCoreX, MediaPlayerCoreX, VideoEditCoreX, Media Blocks SDK

Platforms: Windows, Linux, macOS, Android, iOS

This effect simulates the visual distortions characteristic of corrupted or degraded analog video signals, such as VHS tapes, damaged video equipment, or signal interference. The warp effect applies random spatial deformations to the video image, creating waves, ripples, and irregular distortions that change over time.

The warp effect creates an unpredictable, chaotic visual style that evokes:

  • VHS Degradation: Damaged or worn videotape artifacts
  • Signal Interference: Broadcast or transmission errors
  • Glitch Aesthetics: Intentional digital corruption effects
  • Retro Video: 1980s/1990s analog video equipment issues
  • Psychedelic Effects: Trippy, reality-bending visuals

The warp effect is commonly used for:

  • Retro Aesthetics: VHS, lo-fi, or vintage video looks
  • Glitch Art: Intentional video corruption for artistic effect
  • Horror/Thriller: Unsettling, distorted reality effects
  • Music Videos: Energetic, unpredictable visual dynamics
  • Transitions: Warped, chaotic scene transitions

This effect applies fixed warping patterns with no adjustable parameters. The distortion is generated procedurally and changes randomly over time, creating organic, unpredictable results.

This is a cross-platform effect using the warptv element. The effect is GPU-accelerated where available for real-time performance.

Performance: Real-time capable on most hardware. GPU-accelerated geometric transformation. The random nature of the effect ensures unique distortions each time.

Constructors

WarpVideoEffect(string)

Initializes a new instance of the VisioForge.Core.Types.X.VideoEffects.WarpVideoEffect class with specified name.

public WarpVideoEffect(string name = "warp")

Parameters

name string

The unique name for this effect instance. Defaults to "warp".

Fields

DefaultName

The default name for warp effects.

public static string DefaultName

Field Value

string

Properties

StartTime

Gets or sets the start time for the warp effect (VideoEditCoreX only).

public TimeSpan StartTime { get; set; }

Property Value

TimeSpan

Remarks

This property is only used in VideoEditCoreX for time-based effect control. In live processing scenarios, the effect applies continuous random warping.

StopTime

Gets or sets the stop time for the warp effect (VideoEditCoreX only).

public TimeSpan StopTime { get; set; }

Property Value

TimeSpan

Remarks

This property is only used in VideoEditCoreX for time-based effect control. In live processing scenarios, the effect applies continuous random warping.

Methods

GenerateDescription()

Generates the description.

public string GenerateDescription()

Returns

string

System.String.

Exceptions

NotImplementedException