Skip to content

Commit 1df64c4

Browse files
committed
# MouseEffects v1.0.34
A major feature release introducing the new ASCIIZer effect and significant enhancements to the ColorBlindnessNG plugin with advanced interactive visual controls. --- ## New Features ### ASCIIZer Effect - Comprehensive ASCII Art Rendering Transform your screen into ASCII art with a powerful new effect offering **6 distinct filter modes** and extensive customization: #### Filter Modes 1. **ASCII Art Classic** - Traditional luminance-to-character mapping - Multiple character set presets (Standard, Dense, Blocks, Minimal, Custom) - Configurable cell dimensions and aspect ratio correction - Font family selection (Consolas, Courier New, Lucida Console) - Advanced sampling modes (Center, Average, Min, Max) 2. **Matrix Rain** - Falling green characters effect inspired by The Matrix - Authentic cascading character animation - Customizable fall speed and density - Classic green-on-black aesthetic 3. **Dot Matrix** - LED/Dot display simulation - Circular dot rendering with configurable spacing - Authentic retro LED display appearance - Adjustable dot size and gap parameters 4. **Typewriter** - Old mechanical typewriter aesthetic - Ink variation effects for authentic appearance - Character imperfection simulation - Vintage monochrome rendering 5. **Braille** - Unicode Braille pattern rendering (2x4 dot grid) - High-resolution representation using Braille characters - Superior detail preservation compared to standard ASCII - Unique tactile-inspired visual style 6. **Edge ASCII** - Sobel edge detection with directional line characters - Real-time edge detection processing - Directional characters following detected edges - Adjustable edge sensitivity and threshold #### Shared Post-Effects System All filter modes benefit from a comprehensive suite of visual enhancements: - **Scanlines** - Authentic CRT monitor scanline effect with adjustable intensity and spacing - **CRT Curvature** - Vintage monitor screen curvature simulation with configurable amount - **Vignette** - Edge darkening for classic lens/display effect with intensity control - **Chromatic Aberration** - RGB channel offset for retro color separation effect - **Noise & Grain** - Film grain and analog noise simulation with adjustable intensity - **Flicker** - Subtle screen flicker for authentic retro feel with configurable speed - **Phosphor Glow** - CRT phosphor persistence/bloom effect with radius and intensity controls #### Layout & Color Modes - **Layout Options**: Fullscreen, Circle (cursor-following), Rectangle (cursor-following) - **Color Modes**: - Colored (full RGB from screen content) - Monochrome (configurable foreground/background colors) - Custom palette support with multiple palette types - **Advanced Color Controls**: Saturation, quantization, luminance preservation, brightness, contrast, gamma, invert #### Advanced Customization - **Character Settings**: Custom character sets, font weight, character/line spacing - **Cell Sampling**: Configurable sampling modes and radius for optimal quality - **Aspect Ratio Control**: Lock aspect ratio or customize cell dimensions independently - **Auto-Contrast**: Automatic contrast adjustment for optimal visibility --- ## Improvements ### ColorBlindnessNG Enhanced UI Major overhaul of the ColorBlindnessNG settings interface with powerful new interactive visual controls: #### New Visual Controls 1. **Gradient Editor** (`GradientEditor.xaml/cs`) - Interactive visual gradient editing for LUT-based correction - Real-time color picker integration - Support for Linear RGB, Perceptual LAB, and HSL interpolation modes - Direct manipulation of start, mid, and end colors 2. **Hue Wheel Selector** (`HueWheelSelector.xaml/cs`) - Visual color wheel for intuitive hue rotation selection - Click-to-select hue with immediate preview - Symbol indicators for better color identification - Integrated with Hue Rotation correction algorithm 3. **Color Preview Strip** (`ColorPreviewStrip.xaml/cs`) - Live preview of color transformations - Shows original vs corrected color spectrum - Real-time updates as settings change - Helps visualize correction impact 4. **CIELAB Axis Control** (`CIELABAxisControl.xaml/cs`) - Interactive L*a*b* color space manipulation - Visual representation of CIELAB color axis - Precise control over perceptual color adjustments - Integrated with CIELAB correction algorithm 5. **Blend Mode Preview** (`BlendModePreview.xaml/cs`) - Visual swatches showing different blend mode behaviors - Compare Channel Weighted, Direct, Proportional, Additive, and Screen modes - Live preview of blend mode impact on corrections - Helps users understand and select optimal blend strategy #### UI Architecture Improvements - **Refactored Settings Control** - Main settings control significantly streamlined (1587 lines reduced) - **Modular Zone Editor** - New `ZoneSettingsEditor.xaml/cs` (1257 lines) for per-zone configuration - **Improved Correction Editor** - Enhanced `CorrectionEditor.xaml/cs` with better layout and controls - **Component Separation** - Visual controls extracted into dedicated, reusable components #### Enhanced Documentation - **Updated Wiki Guides** - Both English and French ColorBlindnessNG guides expanded with: - Detailed explanations of new visual controls - Usage examples for gradient editor and color selectors - CIELAB and blend mode guidance - Best practices for each correction algorithm ### Additional Improvements - **File Association Support** - Added helper for proper file association handling - **Settings Window Enhancements** - Improved settings window with better organization - **System Tray Updates** - Enhanced system tray manager functionality - **Performance Optimizations** - Shader improvements and rendering optimizations ## Installation Download the latest installer from the [Releases](https://github.com/ltrudu/MouseEffects/releases) page. **Auto-Update**: If you have a previous version installed, the application will automatically update via Velopack. --- ## Requirements - Windows 10/11 - .NET 8.0 Runtime - DirectX 11 compatible GPU - 100 MB disk space --- ## Known Issues None reported for this release. --- ## Credits **Author**: LTrudu **Framework**: MouseEffects plugin architecture **Rendering**: DirectX 11 with HLSL shaders **UI**: WPF with ModernWPF theming **Auto-Update**: Velopack --- ## License MIT License - See LICENSE file for details. --- **Full Changelog**: v1.0.30...v1.0.33
1 parent 8609ba3 commit 1df64c4

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ MouseEffects is a modular, plugin-based application that renders beautiful visua
3737
| **Zoom** | Magnifying lens effect with circle or rectangle shape and hotkey support |
3838
| **Firework** | Stunning firework explosions with rockets, trails, and secondary explosions |
3939
| **Space Invaders** | Defend against neon invaders with rockets - includes scoring and leaderboard |
40-
| **ASCIIZer** | Renders screen as ASCII art with 6 filter modes: ASCII Art Classic (luminance-to-character mapping), Matrix Rain (falling green characters), Dot Matrix (LED display simulation), Typewriter (mechanical typewriter with ink variations and wear effects), Braille (Unicode patterns with 2x4 dot grids), and Edge ASCII (Sobel edge detection with directional characters). Includes post-processing effects: scanlines, CRT curvature, vignette, chromatic aberration, noise, flicker, and phosphor glow. Supports fullscreen, circle, and rectangle cursor-following layouts |
40+
| **ASCIIZer** | Renders screen as ASCII art with 6 filter modes: ASCII Art Classic (luminance-to-character mapping), Matrix Rain (falling green characters), Dot Matrix (LED display simulation), Typewriter (mechanical typewriter with ink variations and wear effects), Braille (Unicode patterns with 2x4 dot grids), and Edge ASCII (Sobel edge detection with directional characters). Includes post-processing effects: scanlines, CRT curvature, vignette, chromatic aberration, noise, flicker, and phosphor glow. Supports fullscreen, circle, and rectangle cursor-following layouts |
4141

4242
## Screenshots
4343

0 commit comments

Comments
 (0)