# Recursive Trail Ping‑Pong (Three.js Render‑to‑Texture Feedback)

**URL:** <https://discourse.threejs.org/t/recursive-trail-ping-pong-three-js-render-to-texture-feedback/89718>\
**Category:** Showcase\
**Tags:** fbo, ping-pong-fbo\
**Created:** [February 9, 2026, 5:26am UTC](https://discourse.threejs.org/t/recursive-trail-ping-pong-three-js-render-to-texture-feedback/89718 "2026-02-09T05:26:09Z")\
**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:** [February 9, 2026, 5:26am UTC](https://discourse.threejs.org/t/recursive-trail-ping-pong-three-js-render-to-texture-feedback/89718/1 "2026-02-09T05:26:09Z")

</div>

A Three.js/WebGL render-to-texture recursion experiment that uses ping‑pong render targets and a fullscreen shader pass to accumulate an upward-moving trail, keeping the current frame crisp in front while the previous frames persist behind.

> **[Recursion](https://fwdapps.net/l/recursion/)**

This technique can be used to create really cool stuff, like below!

> **[Mirror Media Slider](https://fwdapps.net/p/mms/)**
>
> Mirror Media Slider is a GLSL + Three.js powered media slider with flowmap-driven distortion, ribbon twirl bending, trails, and real-time reflections — plus optional lightbox support for images, video, and audio.

> **[FBO Feedback Mouse Trail](https://fwdapps.net/l/fbo-mouse-trail/)**

 ![444](https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/3X/6/a/6a8c3c89aa7e548c5ed1ecb2ea8995a284de98bc.jpeg)
