# How to show shadow for polygon

**URL:** <https://community.cesium.com/t/how-to-show-shadow-for-polygon/7137>\
**Category:** CesiumJS\
**Created:** [July 10, 2018, 8:59am UTC](https://community.cesium.com/t/how-to-show-shadow-for-polygon/7137 "2018-07-10T08:59:59Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![sunhuiyao108](https://avatars.discourse-cdn.com/v4/letter/s/43a26b/32.png) [@sunhuiyao108](https://community.cesium.com/u/sunhuiyao108)\
**Post date:** [July 10, 2018, 8:59am UTC](https://community.cesium.com/t/how-to-show-shadow-for-polygon/7137/1 "2018-07-10T08:59:59Z")

</div>

**1. A concise explanation of the problem you’re experiencing.**

I am trying to show shadow in [Sandcastle](https://cesiumjs.org/Cesium/Build/Apps/Sandcastle/#c=xVdhb9s2EP0rXL5ERl3KadJujZNiaZy12dqkqL0NQz0UtHS22FCkQFJ2vcL/fUdSsmQ5yfZlmJEglnj37t7d45FZMk2WHFagyTmRsCKXYHiZ09/8u+gw8Y+XSlrGJejDPvk2lQQ/JmOpWhlySqwuoR9eWtAa7cZh7bQGC8/vVQr06ubi9bur0VRuesOpDJGpSUACXQg1A5pCYbMJGHuxQCRjJwESs3NxGp9EqOSOJqXWIO2E50ANJEqm5nY+Yms0f/HsxbOTboxC85xbvgRDWZpGLcIf6pVoj+CDLCrWrCiAaSYTQOM2JOhrZOAWLpVQ+mJrV8ew+GREialZdJ0zYSAsbHquQq5EUxnHV19ZXgggR6fknWIpWXGbkRTmrBSWGLsWXC7oVI6ZTBNmrABHbhTWJ0qJGdOvS2uVjA5Hu17Yz3kpE8txrVe3tqpYyiwbq1InVbEqVm9A/WyUHG1XqcCcokNK4+0PMjXx2Cft7GIJn48G+efSfMZyWMSzqlBfEOXQc9x0iT5rE50xw5M6YaIKl6zZo9vh+brt9L+z3O4aLyyr1R1sZeWlQd/eTj5c3/zSb8zmXIiOkbOgriYXoshYNKDPe/0u7u88tdkpOa51dG99j08JJi/WJCmNVTlZaFZkPDGEzXELE0f1nwp8GTwfq3AcjwFSYjMgqPMUrWWZzxB/gVtRM6s0meOvBtwWls0wLw0Gxema6/wr7u+ZzXBz248e48ZDOOBoEGj5ZuIYK7TKuQHc+v+NUochVBWGIi0ZbUk3Muq1e/2AyFrWWwqhYm/A+oIxnHprouYERwOOJTAtTORav0WyDRat39IlEyWYHWjnlTgVvWUmQ7dvm2FLa9iGyFlwXBkM8c/ZNgQVIBc2w5dPnuxwCwn/hK7AkizYr/sk0dhNJFD33Ad1mxiloKQn50tLJMOh3YUbq7xaNyRjSyA5CoI7zdb59IlRZOWMlAYPFyLgGcG6aJnjiuY2Y9b5lCZ4GAxduTnq7pWD11XoTlbbgrtjpU7jE/9zuG/mONVGa+qe7jEKgc+bdnxyhl04PifRd95kr+ruU4PsDIg5ajNsk+geF39WucmBZ80RHewbbHrDBwI1WdZ5dyw3ba3Vmz9IuVBivcDO51hZzZkgVhHU644+OhWv6ld50q3n/bHj+CPkahlaq0qLAwnM44iVFQL6Q3e4n/3VV7xvpLDDYF/EhwYXi1IwNwQoIVfNTugCer2agKdVAdrv31p+blaNb2/IHDdPiTrkqFdmqs2UEtfYvfpyd+MI+dUpEI4znGTlAqpZ23eyT/mSI5XZmjwfPF4XCKzTt8AXmW2U3GRMPzTBYoc3aHVjU586VGFeeoVzshmReJFDLX9rT7sRN4XAOcfkmuAyrhuMmKhSYsOR9irjuPPd1A43nNpzxVE6K8oE5lThDuvQ7fPuI5hKhP76h3ggicETNMncXSJF2XRuEtp7nP+7+4L2srsQImrGeKP7BLeLZk7tjPw6Ju6S50lZLlxLHR4ST6t8UFzJnTNGSJcbjrOV0iJFxSuN9P1htJNJwMczTd1d2Precsk0GnImj/0wGMFCA5jo6csf6KBPTrBdvX77jtrY43UCLZ6efP9ygB/3/fjlcfjaq6t7X+SJu8OijPOoOa81/3pCr0dXN5PryR++I/h70D84c9cFeBXAfuR5obQlpRYRnsQW8BB2LONZmdyBpYkxzvUsrp3OUMeEp+fTg85/JdMDkghmDK7MSyHG/C+YHrw6i9F+x60S0u0SNKrOmWRHr95V6qL0LMbHfS8bLj4txL8B). I set shadows and terrainShadows in Cesium Viewer, and I add new Cesium.Primitive including shadows to viewer.scene.primitives.

**2. A minimal code example. If you’ve found a bug, this helps us reproduce and repair it.**

I click “Custom styling” button. No shadow for polygon.

And if we set “terrainShadows: Cesium.ShadowMode.ENABLED”. After we zoom in, then the poly will disappear.

[![](https://lh3.googleusercontent.com/-dx7KTtlA9sk/W0R1CEDrSqI/AAAAAAAAAAM/pJGFUWA5IFIebNL_uvJBzCqNBaa8MCL3gCLcBGAs/s320/GeoJSON.png)](https://lh3.googleusercontent.com/-dx7KTtlA9sk/W0R1CEDrSqI/AAAAAAAAAAM/pJGFUWA5IFIebNL_uvJBzCqNBaa8MCL3gCLcBGAs/s1600/GeoJSON.png)

**3. Context. Why do you need to do this? We might know a better way to accomplish your goal.**

**4. The Cesium version you’re using, your operating system and browser.**

Win10, latest Chrome

---

<div class="post-metadata">

**Author:** ![patrick.ht.janssen](https://avatars.discourse-cdn.com/v4/letter/p/dc4da7/32.png) [@patrick.ht.janssen](https://community.cesium.com/u/patrick.ht.janssen)\
**Post date:** [July 13, 2018, 8:29am UTC](https://community.cesium.com/t/how-to-show-shadow-for-polygon/7137/2 "2018-07-13T08:29:14Z")

</div>

I am also having this problem.

How to enable shadows for geojson data sources?  
Here is a [sandcastle](https://cesiumjs.org/Cesium/Build/Apps/Sandcastle/#c=dVNdT9tAEPwrp7zECLQ2DzyUBFoKqLTio2qi8lBX6OLbxFfOt9bdOSFF/PfuxXYCrWpbim53ZnY9niylE0uNK3TiRFhciXP0uqng+6aWDIvN8ZxskNqiGx6I59wKvnwpFa28OBbBNXjQFgM6x7hJ2zvuxdrzDSmEy9uzj9eXF7l92Rvltp0MvkCLsDA0Q1BYh3KKPpwtWMmHaSvJ28U5O05hqHiEonEObZjqCsFjQVb5u/mFXDP83VGWZYyPd7fHjQwlw8I3aRVVt001QzdBVEm2WYatqB1V2iPTO8onpC+e7IUMckKNKxAMSZUMAdLtc1bXPp3IqjYYcanFh8Osemj8gw8yoIdANf1ilWEc042AUKJN5o0tgiabqO2Avd7h7kV3HQ9SqdfIUQfkxdkEHTR63nwHgL4KS2ka9K/wBRlyV9KXTHh+6RpzciKJXc3VbMQ/460wGLSLUHJxf3+74pvp0fQe/UP/HO0gbRtqMusFWajYFKel2bl8HreB+6vP08v/0/CJE6BQXaFelKEfxn1HNbrNjl+pboyMhopUHGWQdWovMW9AbLlbsfc72zlc5Pa6t1lpjsUKpGG1rjPqgprbNL0v18JSH/z3uR0cDMY+rA2etvwPuqrJBdE4k3AsAnIi4vdPZ03xiAEK76PWOO1JY6WXQquTfPDX3ywfiMJI77kzb4yZ6N+YD07HKePf0GIWtV3cLdEZuY6Q8vD0ui0CwDjl47+sQGRm0r1S/AM).

---

<div class="post-metadata">

**Author:** ![omar](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/omar/32/1999_2.png) [@omar](https://community.cesium.com/u/omar)\
**Post date:** [July 13, 2018, 5:22pm UTC](https://community.cesium.com/t/how-to-show-shadow-for-polygon/7137/3 "2018-07-13T17:22:12Z")

</div>

So there’s two things here:

1. You need to enable shadows on the entity (as seen in the [Shadows sandcastle example](https://cesiumjs.org/Cesium/Build/Apps/Sandcastle/?src=Shadows.html&label=All)).

So in both yo.ur cases you would need to do:

entity.polygon.shadows = Cesium.ShadowMode.ENABLED

``

In the callback after it’s added.

1. For very large objects, like those continent-sized polygons, shadows don’t seem to render. This is a bug in Cesium. [See this GitHub issue.](https://github.com/AnalyticalGraphicsInc/cesium/issues/6330)

Contributions are of course always appreciated!

---

<div class="post-metadata">

**Author:** ![Xavier\_Tassin](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/xavier_tassin/32/10490_2.png) [@Xavier\_Tassin](https://community.cesium.com/u/Xavier_Tassin)\
**Post date:** [July 17, 2018, 12:39pm UTC](https://community.cesium.com/t/how-to-show-shadow-for-polygon/7137/4 "2018-07-17T12:39:22Z")

</div>

Polygons do not receive shadows, at all, as shown in this example [https://goo.gl/c1oFMt](https://goo.gl/c1oFMt)
