Found Footage turns Minecraft into something it was never meant to be.

Inspired by old VHS tapes and analog horror, this shader adds subtle film grain, light distortion, soft camera shake and atmospheric noise that reacts to darkness. Nights feel heavier. Caves feel deeper. Empty spaces feel… wrong.
It doesn’t change the gameplay. It changes how it feels.
Torches flicker through the grain. Distant terrain fades into haze. The world looks like it was recorded on a damaged tape you weren’t supposed to find.

Perfect for horror maps, survival playthroughs, liminal builds or anyone who wants a more immersive, uneasy atmosphere — without destroying performance.
- Press record. You probably shouldn’t.
All Versions
+ Add VersionAdded Minecraft Java Edition 26.2 compatibility improvements.
Added a gbuffers_basic fallback pass.
Fixed chromatic aberration sampling outside the rendered image near screen edges.
Added safer viewport-size handling during reloads and resolution changes.
Fixed undefined reversed smoothstep behavior in the REC indicator.
Cleaned up unused shader attributes in non-terrain rendering passes.
Added explicit post-process render targets and disabled the unused shadow p
## 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, andgbuffers_cloudspipelines. 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**
RECindicator: Blinking red dot and REC label in the top-left corner, ~0.9 Hz frequency.- Timecode stamp: Live counter in
MM:SS:FFformat at the bottom-right corner in amber color. Handwritten 3×5 pixel bitmap font.
### Technical Notes
#version 120— for broad OptiFine/Iris compatibility.oldHandLight = trueandvignette = falsesettings included inshaders.properties.- All effects are tied to the
frameTimeCounteruniform, 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_watercurrently uses the same shader asterrain. - 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*
