Class Pseudo3DVideoEffect
- Namespace
- VisioForge.Core.Types.X.VideoEffects
- Assembly
- VisioForge.Core.dll
Represents a pseudo-3D depth effect that creates a TV scanline-style appearance with motion-triggered updates.
public class Pseudo3DVideoEffect : BaseVideoEffect, IBaseVideoEffect, IVideoEditXVideoEffectInheritance
Implements
Inherited Members
Remarks
Available in: VideoCaptureCoreX, MediaPlayerCoreX, VideoEditCoreX, Media Blocks SDK
Platforms: Windows, Linux, macOS, Android, iOS
The Pseudo3D effect simulates a vintage TV or retro video game aesthetic by creating horizontal scanlines that update based on motion detection in the video. The effect creates a "ghost" or "trailing" appearance similar to phosphor burn-in on CRT displays. The visual result depends on the amount of motion in the video content, making it ideal for dynamic, action-oriented footage.
Key features include configurable line spacing for scanline density, adjustable gain for effect intensity, and delay control for update frequency. This effect is particularly effective for music videos, VJ performances, retro-style content, and artistic visualizations where a vintage electronic aesthetic is desired.
Constructors
Pseudo3DVideoEffect(string)
Initializes a new instance of the VisioForge.Core.Types.X.VideoEffects.Pseudo3DVideoEffect class.
public Pseudo3DVideoEffect(string name = "pseudo3d")Parameters
namestring-
The name of the effect instance.
Fields
DefaultName
The default name.
public static string DefaultNameField Value
Properties
Delay
Gets or sets the delay in frames between scanline updates.
public int Delay { get; set; }Property Value
Gain
Gets or sets the effect intensity gain factor.
public int Gain { get; set; }Property Value
Linespace
Gets or sets the vertical spacing between scanlines in pixels.
public int Linespace { get; set; }Property Value
StartTime
Gets or sets the start time.
public TimeSpan StartTime { get; set; }Property Value
StopTime
Gets or sets the stop time.
public TimeSpan StopTime { get; set; }Property Value
Methods
GenerateDescription()
Generates the description.
public string GenerateDescription()Returns
- string
-
System.String.