# How to change the default texture sampler in ComputeShader?

**URL:** <https://forum.babylonjs.com/t/how-to-change-the-default-texture-sampler-in-computeshader/53728>\
**Category:** Questions\
**Tags:** compute-shader\
**Created:** [September 25, 2024, 7:57am UTC](https://forum.babylonjs.com/t/how-to-change-the-default-texture-sampler-in-computeshader/53728 "2024-09-25T07:57:37Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Eric.J](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/eric.j/32/34502_2.png) [@Eric.J](https://forum.babylonjs.com/u/Eric.J)\
**Post date:** [September 25, 2024, 7:57am UTC](https://forum.babylonjs.com/t/how-to-change-the-default-texture-sampler-in-computeshader/53728/1 "2024-09-25T07:57:37Z")

</div>

How to change the default texture sampler in ComputeShader? When I changed it, I always got an error message.

> **[Babylon.js Playground](https://playground.babylonjs.com/#1D4XX1)**
>
> Babylon.js playground is a live editor for Babylon.js WebGL and WebGPU 3D scenes

 ![image](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/3X/a/7/a7d02e579e363b434a4948740a61b384e2670d91.png)

If I comment out these lines, it runs OK.

 ![image](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/3X/8/8/88b8a6e220992f94f4dc96e661d44cf63ba8f52a.png)  
 ![image](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/3X/d/c/dcb08b1a55a614532fff308ff832d784fb001d2f.png)

---

<div class="post-metadata">

**Author:** ![Evgeni\_Popov](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/evgeni_popov/32/4432_2.png) [@Evgeni\_Popov](https://forum.babylonjs.com/u/Evgeni_Popov)\
**Post date:** [September 25, 2024, 8:48am UTC](https://forum.babylonjs.com/t/how-to-change-the-default-texture-sampler-in-computeshader/53728/2 "2024-09-25T08:48:15Z")

</div>

When you handle the sampler yourself, you must pass `false` as the third parameter of `setTexture`:

> **[Babylon.js Playground](https://playground.babylonjs.com/#1D4XX1%232)**
>
> Babylon.js playground is a live editor for Babylon.js WebGL and WebGPU 3D scenes

See [Babylon.js docs](https://doc.babylonjs.com/features/featuresDeepDive/materials/shaders/computeShader#shader-language-and-input-bindings)

---

<div class="post-metadata">

**Author:** ![Eric.J](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/eric.j/32/34502_2.png) [@Eric.J](https://forum.babylonjs.com/u/Eric.J)\
**Post date:** [September 25, 2024, 8:53am UTC](https://forum.babylonjs.com/t/how-to-change-the-default-texture-sampler-in-computeshader/53728/3 "2024-09-25T08:53:57Z")

</div>

I’m so stupid. 😅
