# How do I use the czm\_materialInput built-in variable in a 3Dtiles the shader

**URL:** <https://community.cesium.com/t/how-do-i-use-the-czm-materialinput-built-in-variable-in-a-3dtiles-the-shader/15339>\
**Category:** CesiumJS\
**Created:** [September 18, 2021, 5:43am UTC](https://community.cesium.com/t/how-do-i-use-the-czm-materialinput-built-in-variable-in-a-3dtiles-the-shader/15339 "2021-09-18T05:43:02Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![chenwwsdo](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/chenwwsdo/32/6028_2.png) [@chenwwsdo](https://community.cesium.com/u/chenwwsdo)\
**Post date:** [September 18, 2021, 5:43am UTC](https://community.cesium.com/t/how-do-i-use-the-czm-materialinput-built-in-variable-in-a-3dtiles-the-shader/15339/1 "2021-09-18T05:43:03Z")

</div>

Thank you for your answer!  
In this Sandcastle I changed the SHAder for 3DTiles, but I couldn’t use the czm\_materialInput variable

> **[Cesium Sandcastle](https://sandcastle.cesium.com/#c=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)**
>
> The Cesium Sandcastle provides an interactive environment for testing Cesium code.

---

<div class="post-metadata">

**Author:** ![sam.rothstein](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/sam.rothstein/32/6584_2.png) [@sam.rothstein](https://community.cesium.com/u/sam.rothstein)\
**Post date:** [September 20, 2021, 7:27pm UTC](https://community.cesium.com/t/how-do-i-use-the-czm-materialinput-built-in-variable-in-a-3dtiles-the-shader/15339/2 "2021-09-20T19:27:08Z")

</div>

@chenwwsdo

Thank you for sharing this. Is this post related to another community forum thread?

-Sam

---

<div class="post-metadata">

**Author:** ![chenwwsdo](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/chenwwsdo/32/6028_2.png) [@chenwwsdo](https://community.cesium.com/u/chenwwsdo)\
**Post date:** [September 22, 2021, 1:09am UTC](https://community.cesium.com/t/how-do-i-use-the-czm-materialinput-built-in-variable-in-a-3dtiles-the-shader/15339/3 "2021-09-22T01:09:34Z")

</div>

hi sam!  
These are two different questions

---

<div class="post-metadata">

**Author:** ![Gu-Miao](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/gu-miao/32/6222_2.png) [@Gu-Miao](https://community.cesium.com/u/Gu-Miao)\
**Post date:** [September 22, 2021, 5:42am UTC](https://community.cesium.com/t/how-do-i-use-the-czm-materialinput-built-in-variable-in-a-3dtiles-the-shader/15339/4 "2021-09-22T05:42:46Z")

</div>

I think you can’t use `czm_materialInput` here, this is neither `MaterialProperty` nor `Material#fabric#source`.

---

<div class="post-metadata">

**Author:** ![sam.rothstein](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/sam.rothstein/32/6584_2.png) [@sam.rothstein](https://community.cesium.com/u/sam.rothstein)\
**Post date:** [September 22, 2021, 8:15pm UTC](https://community.cesium.com/t/how-do-i-use-the-czm-materialinput-built-in-variable-in-a-3dtiles-the-shader/15339/5 "2021-09-22T20:15:03Z")

</div>

@Gu-Miao

Thank you for the suggestion! @chenwwsdo give this a try and keep us posted 😀

-Sam
