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, IVideoEditXVideoEffectInheritance
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
namestring-
The unique name for this effect instance. Defaults to "warp".
Fields
DefaultName
The default name for warp effects.
public static string DefaultNameField Value
Properties
StartTime
Gets or sets the start time for the warp effect (VideoEditCoreX only).
public TimeSpan StartTime { get; set; }Property Value
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
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.