All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Found Footage

Found Footage

by xsoras • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Partner

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

image

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.

image

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 Version
Name Game version Platforms Published Downloads Actions
26.3.x 26.2.x 26.1.x +125
Iris OF OptiFine
1d ago 1
26.2.x 26.1.x 26w14a +5
Iris OF OptiFine
1d ago 1
[1.1] Found Footage 1.1 by xsoras on Oct 13, 2026
Download
Footage 1.1
Added 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
# 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*

Found Footage Icon
Download Found Footage
Select game version
Select platform