Lumetric Corrector

OBS Lua Lumetric Corrector 1.1.2

## [1.1.2] - (Ultra Optimized)

### Added
- Highlight Fade and Shadow Fade sliders for creative looks like film bleaching effects
- Adjustable vignette shape control allowing oval/rectangular shapes instead of just circular

### Improved
- Film grain now uses dual-noise sampling for smoother animation
- Better time-based seed distribution for grain animation
- UI organization with logical placement of new controls
## [1.1.0] - 2025-04-25

### Changed
- Performance optimisation: shader parameters are now updated only when their value changes, reducing GPU load and improving efficiency.
- Time-synchronised film-grain animation driven by a timer.
- Improved error handling and debug logging during rendering and shader loading.
- Refined parameter structure and initialisation for greater robustness.

### Fixed
- Resolved Lua syntax errors in parameter-update blocks.
- Correctly integrated OBS API calls (`gs_effect_set_float`, `gs_effect_set_texture`) via the `obs` module.
- Ensured compatibility with current OBS Studio Lua standards.

### Internal
- Code refactoring for improved readability and maintainability.
- Preparations for future optimisations and features.

## [1.1.1] - 2025-05-06

### Fixed
- Restored Windows (Direct3D/HLSL) visibility by guarding GLSL intrinsic replacements with `#ifdef GS_PLATFORM_OPENGL`.
- Ensured macOS (OpenGL/GLSL) support remains functional.

### Added
- Platform-specific intrinsic mapping logic for true cross-platform compatibility.
## [1.1.0] - 2025-04-25

Changed
Performance optimization: Shader parameters are now only set when the value has actually changed (reduces GPU load and increases efficiency).
Time-sensitive update for film grain animation using a timer.
Improved error handling and debug logging during rendering and shader loading.
Enhanced parameter structure and initialization for greater robustness.
Fixed
Fixed Lua syntax errors in parameter update blocks.
Correctly integrated OBS API calls (gs_effect_set_float, gs_effect_set_texture) via the obs module.
Ensured compatibility with current OBS Studio Lua standards.
Internal
Code refactoring for improved readability.
Preparations for further optimizations and features.
  • Like
Reactions: Tu Vu Anh
Top