# Three.js + WebGPU Post-Processing Effects

**URL:** <https://discourse.threejs.org/t/three-js-webgpu-post-processing-effects/87390>\
**Category:** Resources\
**Tags:** post-processing, tsl, webgpu\
**Created:** [October 6, 2025, 9:49pm UTC](https://discourse.threejs.org/t/three-js-webgpu-post-processing-effects/87390 "2025-10-06T21:49:27Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![robotbobby](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/robotbobby/32/22706_2.png) [@robotbobby](https://discourse.threejs.org/u/robotbobby)\
**Post date:** [October 6, 2025, 9:49pm UTC](https://discourse.threejs.org/t/three-js-webgpu-post-processing-effects/87390/1 "2025-10-06T21:49:27Z")

</div>

[![](https://img.youtube.com/vi/5ol_0jfBCzE/maxresdefault.jpg "Three.js + WebGPU Post-Processing Effects PREVIEW") ](https://www.youtube.com/watch?v=5ol_0jfBCzE)

---

<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:** [October 7, 2025, 12:01am UTC](https://discourse.threejs.org/t/three-js-webgpu-post-processing-effects/87390/2 "2025-10-07T00:01:00Z")

</div>

This is different from the GLSL version but still similar…

---

<div class="post-metadata">

**Author:** ![robotbobby](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/robotbobby/32/22706_2.png) [@robotbobby](https://discourse.threejs.org/u/robotbobby)\
**Post date:** [October 12, 2025, 2:05pm UTC](https://discourse.threejs.org/t/three-js-webgpu-post-processing-effects/87390/3 "2025-10-12T14:05:29Z")

</div>

More flexible, right? Since you can chain passes together and apply them selectively with a NodeMaterial’s mrtNode.

---

<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:** [October 12, 2025, 2:48pm UTC](https://discourse.threejs.org/t/three-js-webgpu-post-processing-effects/87390/4 "2025-10-12T14:48:41Z")

</div>

To be honest, I don’t feel good with TSL… not sure when I will do the switch…
