Table of Contents

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, IVideoEditXVideoEffect

Inheritance

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

name string

The name of the effect instance.

Fields

DefaultName

The default name.

public static string DefaultName

Field Value

string

Properties

Delay

Gets or sets the delay in frames between scanline updates.

public int Delay { get; set; }

Property Value

int

Gain

Gets or sets the effect intensity gain factor.

public int Gain { get; set; }

Property Value

int

Linespace

Gets or sets the vertical spacing between scanlines in pixels.

public int Linespace { get; set; }

Property Value

int

StartTime

Gets or sets the start time.

public TimeSpan StartTime { get; set; }

Property Value

TimeSpan

StopTime

Gets or sets the stop time.

public TimeSpan StopTime { get; set; }

Property Value

TimeSpan

Methods

GenerateDescription()

Generates the description.

public string GenerateDescription()

Returns

string

System.String.