# Custom shader with opacity not working (cesium 1.99 and 1.106)

**URL:** <https://community.cesium.com/t/custom-shader-with-opacity-not-working-cesium-1-99-and-1-106/24547>\
**Category:** CesiumJS\
**Created:** [June 5, 2023, 6:13am UTC](https://community.cesium.com/t/custom-shader-with-opacity-not-working-cesium-1-99-and-1-106/24547 "2023-06-05T06:13:04Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![ka\_sc](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/ka_sc/32/2397_2.png) [@ka\_sc](https://community.cesium.com/u/ka_sc)\
**Post date:** [June 5, 2023, 6:13am UTC](https://community.cesium.com/t/custom-shader-with-opacity-not-working-cesium-1-99-and-1-106/24547/1 "2023-06-05T06:13:04Z")

</div>

hi,  
I must be misunderstanding custom shaders, even with material.alpha = 0 mine is fully opaque.  
Could somebody help with that? Here is my sandcastle

const customShader = new Cesium.CustomShader({  
isTranslucent: true,  
translucencyMode: Cesium.CustomShaderTranslucencyMode?.TRANSLUCENT,  
mode: Cesium.CustomShaderMode.REPLACE\_MATERIAL,

> **[Cesium Sandcastle](https://sandcastle.cesium.com/#c=nVbfb+I4EP5XLF4urFIHbtsXSnuHUna1OtqeKLtPSNQkA1jr2JHtQOmJ//3Gzg9SWqTV8pDYk28+z3xjj0mUNJZsOexAkxsiYUdiMLzI6A9vC+adxM9jJS3jEvS8072ey7lMvOdaA8h4L7hMPUHJREFabjkYytI0+G8uCZEsgwGZd746B5LUHjtuN2QpWPKTqMKiEead0OFzZZBByUEdT8y0xRGTn+lKq+wO3NImuOj3erQXkkv//LPnfrTX9Rz1KgPiQyBEgFzbzQDBJSwszVblU5bywgwagurLUlmrsjMfM2ZBcyaOISqhNP06HY8fqEtsJPINC3r0qlt5VCkOiNUFvLV53xOmu9H0n4Wn89gDPg9t8ZPCYHRPG5aeFi9ufSn152ammTSiSLA2rQBsY0329yqFwUcUsxPQX3Q2HT08Tb7H44eZp8nOuTo4nY7/nYzi8eJ+NBtPv40m3qWQfKV0ZprqRBEBwXIDKbE8A8IlMYCZpoYgkDDJUXHcEiW6WGyZKKDxxlT2+TGG7yX7DG30y+RxNAtrWOXWPxby0MiLQXxyzy3gZnupkocXFOzZyc6s1XxZWEBAcknYInF1wopsmd5zuS7N28bsqRRPK757PEDBDz/8JvMCz53x7xBTxW1Aktds4YQUJeaxsCWoHHTnskmV1Itg2Y9RHObyOfwU+TQiMspzsSd2AwS5bKHxrfzULxESzAOHW3gDSZTSKcdEwVQ0jCy5JYjTZVWMItz+YapyQEodbqXZOsON9U4xH6pToEZ4Db5Uk1KF1RkV7qvz1Ry0bsnXqODVzsBs4kqKiok2dTLUa7PoXdfBVH6fmwYzU+M9jGP0vtguauM4vsbcXTO74xqS465r3CVuLia8XznkrxBsF7XZHdMa34KuWAK4LXdMp0FtDj1h4PuXf/Rd/yIXH1GthGKWpMiUKttiOIZwkla3ex1FKw1GgpiBzk6pDFKZTCm7MRbyoF4/JGxpgrTbPdXtkmieObkL3+3REPQbn/rxPuJWBOiGEHKBBdgFxqV81cYfR3XVKWTcGI4b9YZk/CVoAqB6vQyP9S+nLdY2bUPGXE9Gpl718VC+nk97q4YUrzz4lSttig0LnX7j5ro6e3O1Oujgzex3L7ZfvNOi6MytNh3fnV5ClTCvSmUzFZzI5CCdsDM0di/gti7E3zzLlbak0CKgNLKQ5cL1mmhZJD/B0sSYumrDqO06TPmW8PTmg78jJBHMGPyyKoR4wjMw79wOI8S/c8WtiL1t/Yi9TLC9g236t5PSSCkdRjj92NMqJZZMnzD/Dw)**
>
> The Cesium Sandcastle provides an interactive environment for testing Cesium code.

 ![image](https://global.discourse-cdn.com/cesium/original/2X/b/b9c1aea19fa8f939f326e14d49bc63ebcc471aa5.jpeg)

---

<div class="post-metadata">

**Author:** ![ka\_sc](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/ka_sc/32/2397_2.png) [@ka\_sc](https://community.cesium.com/u/ka_sc)\
**Post date:** [June 6, 2023, 1:38am UTC](https://community.cesium.com/t/custom-shader-with-opacity-not-working-cesium-1-99-and-1-106/24547/2 "2023-06-06T01:38:38Z")

</div>

Any examples i could look at? I dont just want the color to be transparent the real thing has a fresnel [Cesium Sandcastle](https://sandcastle.cesium.com/#c=pVbbbuM2EP0Vwi+VEkV2ukkfnEtrON7FYnMpHO8+GXBoaWwTS5ECSTlWivx7h6Qky5cAxdYPMjk8M5w5MxwykUIbsmbwCorcEAGvZAiaFVn8w8mCaSdx86EUhjIBatoJr6ZiKhKnuVQAYlhyJlJnwFuKQRhmGOiYpmnwz1QQImgGfTLtfLEKJKk1XplZkTmnyU8iC4NCmHYii8+lRgtS9Gt/hlQZHFHxKV4omd2B3VoHZ+e9XtyLyIX7/t6zv7gXOhv1Ln3iXCCEg1iaVR/BHhZ5sZH5mKas0P3GQLUyl8bI7IPFjBpQjPKti5JLFX8Zj0aPsQ1swPMVDXrxZVhpVCH2iVEF7Mqc7p6lu8H428yZc9h3/L63yU8Kjd49r2i6n7xha8Xzz/REUaF5kWBuWg6YRpqUDzKF/jETkz3Qn/FkPHh8vv8+HD1OnJnsI1ULj8ejv+8Hw9HsYTAZjb8O7p1KIdhCqkw32el2CXCaa0iJYRkQJogGjDTVBIGECoaMY0l4dDFbU15Ao42hlPnWh+/e+gRl8ef7p8EkqmGV2vk2ke8NvejEif2uAYttUwUPGyTsxdJOjVFsXhhAQHJB6CyxecKMrKkqmVh68boRO1OSpZW9BzxAwQ83/CryAs+ddv8RhoplQJK3bGaJ5B7zVBgP8oNwKppQSb0Jpn3rxftUvEQnXRdGlwzynJfErICgLVMo/Jdu6raICMaBwzXsQBIpVcowUNCVGUrmzBDEKZ8VLQkzv+kqHZDGFrdQdJlhYR0w5ly1DNQIx8HnauJZWHzAwkN1vpqDFnp7bRYs3xno1bAio7IVN5nSsWNn1rva0fpE0g3C08/pJhDhwVrp10q/trdat6aJHJUwGiL0bD2rhaPhFbJm2+AdU5Bs67VRF1iWlDs9P2RvEKxntbjtTAu6oAlgQb9SlQa1OHIGA9f53Ofcdj5ydszUgktqSGrjkqZlYevCXlhheNXtLhRoAXwCKts3pdGUzqQ0K20gD+r9I0LnOkjDA94uiGKZTVPh7gkUBOeNTv059LjlAaohhJxhAl4DbUO+bOO3o7peYmobMKrVyX/3fy/bRuqOu0/LTj78qA4Cj8FQZrk9+Emh1tQeFd8mjhXSsRKqpBsBS7sPBpFuWmLk3olPd8RlC122xC20F1fJhRwv05vqlgt8zwlbgMZ3BAWJkloH1qHI7R/GJe7jpaWTlk66CckJuUDeu36DQ0p0oWx1klzJHPdkvnU4VzlbroxPt6vTFhU0mzNsAfXi1rfTbWI9k2yxKDQct6JzSApO1cFqVaQrJvBy1ZYvXDr0fYG9jhPXIlo8ST0QSw71YYl8HN7wks9s+/I3tFrObQeuQjn15VU7fIKFuPEHo7YY1pjG7xNXzYfAaOt7VeS2sdc3v4IUH2TwXx5cY7xOUekX3lWXH76rWvd7f2f2q8+u//fiGo/udt5bf4R7z6WKpDcps4kM9iizkE7Uudam5HBbd5G/WJZLZUiheBDHXQNZzu2t2J0XyU8wcdLkhVx326rXKVsTlt4ceTiThFOtcWVRcP6MbWbaub3uIv5AFcsQb+HlE55hTksLW53f3nthHMfXXZwe1zRS8jlVe5b/BQ)

![image](https://global.discourse-cdn.com/cesium/original/2X/c/c04a13ff4bc492aaac059a54adcdf73268704e45.jpeg)

---

<div class="post-metadata">

**Author:** ![Gabby\_Getz](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/gabby_getz/32/7838_2.png) [@Gabby\_Getz](https://community.cesium.com/u/Gabby_Getz)\
**Post date:** [June 9, 2023, 1:50pm UTC](https://community.cesium.com/t/custom-shader-with-opacity-not-working-cesium-1-99-and-1-106/24547/3 "2023-06-09T13:50:59Z")

</div>

Hi @ka_sc,

Unfortunately, `customShader` is not a property of [`Entity`](https://cesium.com/learn/cesiumjs/ref-doc/Entity.html?classFilter=entity). It can only be applied to models and 3D tilesets.

Perhaps you can achieve the effect by moving to a glTF model, or applying [the fabric schema](https://github.com/CesiumGS/cesium/wiki/Fabric) to the primitive?

---

<div class="post-metadata">

**Author:** ![ka\_sc](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/ka_sc/32/2397_2.png) [@ka\_sc](https://community.cesium.com/u/ka_sc)\
**Post date:** [June 12, 2023, 11:40pm UTC](https://community.cesium.com/t/custom-shader-with-opacity-not-working-cesium-1-99-and-1-106/24547/4 "2023-06-12T23:40:01Z")

</div>

hi,  
Thanks, in real life i have a gltf model and i cannot make transparency work. I will update my sandcastle to use one

---

<div class="post-metadata">

**Author:** ![ka\_sc](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/ka_sc/32/2397_2.png) [@ka\_sc](https://community.cesium.com/u/ka_sc)\
**Post date:** [June 13, 2023, 1:19am UTC](https://community.cesium.com/t/custom-shader-with-opacity-not-working-cesium-1-99-and-1-106/24547/5 "2023-06-13T01:19:51Z")

</div>

mix is probably what i am looking for

 ![image](https://global.discourse-cdn.com/cesium/original/2X/b/b33661b103f7814ac8a1361ff4541fb05477cf9b.jpeg)

> **[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:** ![ka\_sc](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/ka_sc/32/2397_2.png) [@ka\_sc](https://community.cesium.com/u/ka_sc)\
**Post date:** [June 13, 2023, 12:43pm UTC](https://community.cesium.com/t/custom-shader-with-opacity-not-working-cesium-1-99-and-1-106/24547/6 "2023-06-13T12:43:11Z")

</div>

I am actually looking to blend gltf vertex color (rather than model color )and a custom shader,  
Will CustomShaderMode.MODIFY\_MATERIAL do that? Also getting Primitive is missing attribute v\_normalEC, disabling custom fragment shader.

 ![image](https://global.discourse-cdn.com/cesium/original/2X/e/ea9b864835288b6ad0281ffed3257c898bde7e3e.jpeg)
