# Found Footage Shader — Changelog
---
## v1.0.0 — Initial Release
*Released: 2026-02-27*
First stable release. This version includes all core effects that transform Minecraft into a found footage horror aesthetic.
---
### New Features
**World Rendering**
* Added `gbuffers_terrain`, `gbuffers_water`, `gbuffers_entities`, `gbuffers_hand`, `gbuffers_sky`, and `gbuffers_clouds` pipelines. The world is now fully rendered inside the shader pack without fallback.
* Integrated lightmap-based lighting.
**Post-Processing — composite pass**
* Desaturation + greenish/sickly color tone (VHS-style color grading).
* Strong oval vignette — edges are almost completely dark.
* Contrast crushing (shadow crush) for a dirty, low-quality camera feel.
**Post-Processing — final pass**
* Camera shake: Smooth noise-based organic camera movement, with independent X and Y axis frequencies.
* Analog line jitter: Random horizontal lines shift, with dynamically changing intensity.
* Chromatic aberration: R/G/B channels separate horizontally, becoming more pronounced toward screen edges.
* Film grain: 4× denser noise in dark areas — paranoia increases as light decreases.
* Scanlines: Subtle CRT effect.
* Tape dropout: Occasional white horizontal flash line simulating real VHS signal loss.
* Light flicker: Micro brightness fluctuations every frame.
**HUD Overlays**
* `REC` indicator: Blinking red dot and REC label in the top-left corner, ~0.9 Hz frequency.
* Timecode stamp: Live counter in `MM:SS:FF` format at the bottom-right corner in amber color. Handwritten 3×5 pixel bitmap font.
---
### Technical Notes
* `#version 120` — for broad OptiFine/Iris compatibility.
* `oldHandLight = true` and `vignette = false` settings included in `shaders.properties`.
* All effects are tied to the `frameTimeCounter` uniform, ensuring consistent timing without looping artifacts.
* No external dependencies — works with the vanilla texture pack.
---
### Compatibility
| Platform | Status |
| ------------------- | --------------- |
| OptiFine HD U G8+ | ✅ Supported |
| Iris 1.4+ | ✅ Supported |
| Sodium (standalone) | ❌ Not supported |
| Bedrock Edition | ❌ Not supported |
---
### Known Issues
* The hand model (`gbuffers_hand`) may be overly affected by the lightmap in some OptiFine versions, resulting in a visually darker appearance.
* Water surface transparency is not fully processed; `gbuffers_water` currently uses the same shader as `terrain`.
* The timecode starts from `frameTimeCounter`, meaning it begins counting when the world loads and does not follow the in-game time.
---
*Found Footage Shader — v1.0.0*
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }