Commit 1df64c4
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.331 parent 8609ba3 commit 1df64c4
1 file changed
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
| 40 | + | |
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| |||
0 commit comments