# DepthFailMaterial not working for Cesium.CallbackProperty

**URL:** <https://community.cesium.com/t/depthfailmaterial-not-working-for-cesium-callbackproperty/45538>\
**Category:** CesiumJS\
**Created:** [March 16, 2026, 3:34am UTC](https://community.cesium.com/t/depthfailmaterial-not-working-for-cesium-callbackproperty/45538 "2026-03-16T03:34:27Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![realuseriz](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/realuseriz/32/28173_2.png) [@realuseriz](https://community.cesium.com/u/realuseriz)\
**Post date:** [March 16, 2026, 3:34am UTC](https://community.cesium.com/t/depthfailmaterial-not-working-for-cesium-callbackproperty/45538/1 "2026-03-16T03:34:27Z")

</div>

Hi everyone,

I’m currently working on a measurement tool in CesiumJS.

When creating a polyline entity with a `Cesium.CallbackProperty` for its `positions`, the `depthFailMaterial` does not appear to take effect. The polyline renders correctly above terrain/tiles, but when occluded (behind terrain or a 3D tileset), it does not render with the fallback material colour. However, when `positions` is set as a **static array** instead of a `CallbackProperty`, `depthFailMaterial` works as expected.

Has anyone else run into this, or is there a known workaround for using `depthFailMaterial` alongside `CallbackProperty` positions?

Here is the link to Cesium Sandcastle [https://sandcastle.cesium.com/#c=vVgJb9s2FP4rrDcM8uoylm87B5Y6TmssFxo3RVEXDS0xDldaFCgqiVv4v+9R1EEpSZu2wwwE5vHOj+9y2CoUUqE/EYnQmEYsXqErKVZoXvOS3by2PZfzQP95IogUumH0lkq0iwJ6m3Lgi+TMyXjGIlCEBVTOaw30VbMipKiUcDbKWGZmj7Wyd0JyPz1w6g3NsKlX1EYeDShoNepxsk1IkhVecrGg2Kehup7RSO0vQVSkUpnApmRMKxJDwQI1FpxTTzGhiYyoULIVU+yGRpj4vmPMt5w903xnGVEhwKlrUmM3pwpxsqC8uM7PV5REsWTBEjReER4Vdhn9HllRSXBElYbVSfHzwSsWEC1pZFszJlLBigTt1FKE3Jbb67gubvY7g35/2Op1GtnVi06/3Wu7bezCZb87aOc3nebAbXeHuOu2ut2e2291zE09pRCSUXjVe/pfU+KDL2dMeddvwNncig5utYfDVtdttru9Qbs3KIxo4s7QdVvD9qDdGTRbYEh+18Ot/nDQGbaGreZg0O1VrKCBP5MkiK6EXOWhdEyUZHcdPD2YnMyms/fVAFJynUWheXnFOAV4AX9yS5jKoUy+2gczc52E5lQE+xFspr4DCPV6Rip6OFRSuYZmgzwCmCAHYlDIum2B4BRzsXQuJ/oKcZFAmJk1Qr9/TXg2l6mkctwulI5VX3jxCl4EL6macKqXL9dg5bxm4sucqGBeK4AATm3n5AaujlikwIUkaTnzPutUdepody8z1A7TZ/kmdZ9dISc/y31D2jas6J3SFQCUAOu8dsAisuAUHRd2pUUl44jUGhBZEO/zUoo48BO232i/47U9izRSEOuWFCd7jA2ikEbftmIS/IwRFs01CXwOlUcnohTrXHl+o0tizHlmUyUIdeanhA2UID4GLdq2ZiMUEdOJFcHuw8cG1MpVeEF4TNM9GDsNfHqnibcTiVdxYIpWFRP9hikOlllFup57ktLgPCQeTcLgtSFystIT3JCoMLrwWqdAEMZq35Q6ZyVuEn12xCCknfSyglQUVHD2LHUxZ8SQytlhAaWOq9RSn15BC/GdXF69nusxhBaKe6hpRaH+5Bh+yFeY02Cprl+4H8G0XOx2wbXJluli03gMttk6pPj49O355NPx6cWk/n3AEmPLaNmloPClACNtU3BB/dPFPyU8DQMO7yH4hCf4FiuclgPG6i+5WHzXKHTgtb35UojLoxqHcXTtwNZyLXf3+XOLodSQk5JqvWkmb6RXjeLcE1zIvBmM9Q6/nxwdnb6ziEJ2R/k5+0JHqGsdRx7h9OUaSpQigUdLne2EEnlI5DmQEOm4uNtALdxsIFjRfvJVtyT5psodZBNIIfIkXi0gIM5Oz6ez6cXk0/TkcHqStakk2gpc7OnG7i4wxUR0JmYidGxASnhlF+VsskvN7i5yS2lSKjT5e31oQs2xdx+tHEkthByA67TvlRKP+SMonFoyyOBrDkkMvcWmyI5H5Yy1IqYy4XCuy/KZFCGVau045TTKPpKqWAaFT9tlAkjmZNqqN8rnt8xX1+Wo0J8VgYmVEV4JrJdHbycVymToPCSMHz/M8urNZHJS4fE4WYUz8SrpNCNjWIlkY+2s+Eg73b3qV37WJ73RZfYMetxIG8zm8ocfKl/+EqwPYfQ/4FqsMwSscnQfR2ix0L3SMasS4XWLr9zet++XMNPotx9JxOLiaX3oaHI4+zQ+mo7//rk+pKMpJS+FUbUeG/f3YcavfxekKtV/BglCj6uGUfiRx0HPoPZBSJiZAv3xhx0TP/vM31Gf/P77dd2ZmKcrJsESJt0VkZ/1L/Bf1V+R9oOx+Wb66rUdnJtao7aTjNp7mvsvZv79EEvuYLylFXLI9mhrEcPUo7AX6aEh2NnKWHZ8dgPla/eBfzXo5I8iuLmCKVy3+nkt0aFZ9ozNO4tYKZiaEwHV30l7938i7GwZBiNnywjKv3NT0h9wpzdUcrIGSTvX7t6ROcQY72zB9j6XEgL6mtTk6d08+Bc](https://sandcastle.cesium.com/#c=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)

---

<div class="post-metadata">

**Author:** ![realuseriz](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/realuseriz/32/28173_2.png) [@realuseriz](https://community.cesium.com/u/realuseriz)\
**Post date:** [March 16, 2026, 6:34am UTC](https://community.cesium.com/t/depthfailmaterial-not-working-for-cesium-callbackproperty/45538/2 "2026-03-16T06:34:41Z")

</div>

![ezgif.com-video-to-gif-converter](https://global.discourse-cdn.com/cesium/original/3X/3/d/3dc1ed7da58f8d79cd53fd4632dcf9a74dd42ad4.gif)

---

<div class="post-metadata">

**Author:** ![darcyvdd](https://avatars.discourse-cdn.com/v4/letter/d/d9b06d/32.png) [@darcyvdd](https://community.cesium.com/u/darcyvdd)\
**Post date:** [March 17, 2026, 1:44am UTC](https://community.cesium.com/t/depthfailmaterial-not-working-for-cesium-callbackproperty/45538/3 "2026-03-17T01:44:46Z")

</div>

Hey @realuseriz,

This is a known issue you can see [here](https://github.com/CesiumGS/cesium/issues/5333), this is not currently planned for but if you are interested in contributing CesiumJS is open source and you are welcome to implement and submit a pull request!

You could try destroying and rebuilding the line entity on mouse move so that your polyline is static, this may have a performance hit on your application.

Cheers!

---

<div class="post-metadata">

**Author:** ![realuseriz](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/realuseriz/32/28173_2.png) [@realuseriz](https://community.cesium.com/u/realuseriz)\
**Post date:** [March 18, 2026, 9:20am UTC](https://community.cesium.com/t/depthfailmaterial-not-working-for-cesium-callbackproperty/45538/4 "2026-03-18T09:20:38Z")

</div>

Hi @darcyvdd ,

Thanks for the confirmation. I did found the forum topic on this issue, and wondering if its not updated or anything.

Anyway, thanks again for taking your time reply to this.

---

<div class="post-metadata">

**Author:** ![darcyvdd](https://avatars.discourse-cdn.com/v4/letter/d/d9b06d/32.png) [@darcyvdd](https://community.cesium.com/u/darcyvdd)\
**Post date:** [March 24, 2026, 6:54am UTC](https://community.cesium.com/t/depthfailmaterial-not-working-for-cesium-callbackproperty/45538/5 "2026-03-24T06:54:27Z")

</div>

Hey again, this issue is not currently planned for, but you can work around by destroying and recreating the line on mouse move and do not use the callback function for positions. Did you try this?

---

<div class="post-metadata">

**Author:** ![realuseriz](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/realuseriz/32/28173_2.png) [@realuseriz](https://community.cesium.com/u/realuseriz)\
**Post date:** [March 31, 2026, 3:22am UTC](https://community.cesium.com/t/depthfailmaterial-not-working-for-cesium-callbackproperty/45538/6 "2026-03-31T03:22:59Z")

</div>

Hello. Yes I did try that method you mentioned. It works but it will make the polyline flickering.
