# Peekaboo Video Reveal

**URL:** <https://discourse.threejs.org/t/peekaboo-video-reveal/89429>\
**Category:** Showcase\
**Tags:** reveal, mask-shader, video-slider, video-texture\
**Created:** [January 24, 2026, 8:38pm UTC](https://discourse.threejs.org/t/peekaboo-video-reveal/89429 "2026-01-24T20:38:06Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tibi](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/tibi/32/61300_2.png) [@Tibi](https://discourse.threejs.org/u/Tibi)\
**Post date:** [January 24, 2026, 8:38pm UTC](https://discourse.threejs.org/t/peekaboo-video-reveal/89429/1 "2026-01-24T20:38:06Z")

</div>

Click-and-hold to reveal a video from an image with a premium “peekaboo” shader effect. Built in Three.js + GLSL with responsive sizing, flow/swirl distortion, and guided overlays, plus simple settings/GUI controls to tune speed, punch, and text for any landing page.

> **[Peekaboo Video Reveal](https://fwdapps.net/p/pvr/)**
>
> Peekaboo Video Reveal is a customizable Three.js/WebGL component that turns any image into a press-and-hold video reveal powered by next-gen GLSL shaders. Fully responsive, touch-friendly, and easy to embed on any modern website.

 ![pvr](https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/3X/0/2/026ef3eeae71f794c37ff2556d434bede2dfb853.jpeg)
