# Only apply silhouette to a specific 3D tileset

**URL:** <https://community.cesium.com/t/only-apply-silhouette-to-a-specific-3d-tileset/8528>\
**Category:** CesiumJS\
**Created:** [August 7, 2019, 9:40am UTC](https://community.cesium.com/t/only-apply-silhouette-to-a-specific-3d-tileset/8528 "2019-08-07T09:40:47Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mathias\_Nielsen](https://avatars.discourse-cdn.com/v4/letter/m/ec9cab/32.png) [@Mathias\_Nielsen](https://community.cesium.com/u/Mathias_Nielsen)\
**Post date:** [August 7, 2019, 9:40am UTC](https://community.cesium.com/t/only-apply-silhouette-to-a-specific-3d-tileset/8528/1 "2019-08-07T09:40:47Z")

</div>

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

I would like to add Cesium.PostProcessStageLibrary.createSilhouetteStage() and only select a specific 3D tileset but i can’t seem to make that work

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

[https://cesiumjs.org/Cesium/Build/Apps/Sandcastle/#c=rVTbUtswEP0VTV4SOrHsJAQCGKbXaR8yhWkoTKfpgyxvsIoseSQ5IXT4965s5wbloaV5sfZyds8eaTNnhswFLMCQU6JgQd6BFWVOrypfp80r851WjgkFpt0lv6bqYe9kqqZqjlgnJFhwu+D6M3h/WQc7CCH4K408Ju3MucIeh6FQtgDuhFYBl7pMqR1QKAMOyhkmgx5lObvXii0s5ToPHbDchvxoxoYw6AXJcH8U7LOkF4xm0UEwiGajGRtEvQPGwxxsBjY8POQRH4wGAR8O+sF+n/cDxodRMDo6HCazfpIyfhDW84XNGPSn1aq9HnDlNcDS5YXRubBAXQaqMytVRb3TpOyRZsZaS2pxDKCFEblwYg6WsjRd557spN5rnV/qVbC7reMn7CvUzYVwPPvC1A10Ihp1SRDRYXelPE10qXzWpMjAADUIKS15Rfo02vOtHvaoRs5mgeQ3vMEYbZD11lVax27A4k3uzqCtw9FRJzupEk6abCEzXYJzgIgaWg3ZUL94BBuLxDCzpBy1dDBZg6tgpyK6qUhLJWba5P7mpfYvc/WwvEm/fRiPz68r3mG4hbIg8UFBivnfG3V+YFar24qtW0o4q3V/LfJCG+efY4dSfFh5IZGTDZOS36Kg3FpPJw5XoDgVcyLS02nr0TZMW4RLZi1GZqWUE3EP09ZZHGL+Dkzq6h7P52AkW/qUrHc2rp2U0jhE8ynKaS0Thk2817EEucQu0emymSN2pjnVVnq2kTUO0dwNxkIVpSNuWYCfJAN+m+g7HCFljgWJUOnKDenx1vVWE62r4dE82/+tZPyWMJWS60z8BxKJr/dGpVW1SaYXu1z+XNT4RcGKuVBo9fyJ3flThEfroGi82x3nTJbwqN9H3CTmd8V2SRX/WqCNWe2qXftvdDHiJnMKd+HlkqxL/Zse0UaPjRz4r/KcIut2V97xYiU++3LkSljU9cVaKF+srvVUjIYGfqqVwW+1Qd5TL9pv](https://cesiumjs.org/Cesium/Build/Apps/Sandcastle/#c=rVTbUtswEP0VTV4SOrHsJAQCGKbXaR8yhWkoTKfpgyxvsIoseSQ5IXT4965s5wbloaV5sfZyds8eaTNnhswFLMCQU6JgQd6BFWVOrypfp80r851WjgkFpt0lv6bqYe9kqqZqjlgnJFhwu+D6M3h/WQc7CCH4K408Ju3MucIeh6FQtgDuhFYBl7pMqR1QKAMOyhkmgx5lObvXii0s5ToPHbDchvxoxoYw6AXJcH8U7LOkF4xm0UEwiGajGRtEvQPGwxxsBjY8POQRH4wGAR8O+sF+n/cDxodRMDo6HCazfpIyfhDW84XNGPSn1aq9HnDlNcDS5YXRubBAXQaqMytVRb3TpOyRZsZaS2pxDKCFEblwYg6WsjRd557spN5rnV/qVbC7reMn7CvUzYVwPPvC1A10Ihp1SRDRYXelPE10qXzWpMjAADUIKS15Rfo02vOtHvaoRs5mgeQ3vMEYbZD11lVax27A4k3uzqCtw9FRJzupEk6abCEzXYJzgIgaWg3ZUL94BBuLxDCzpBy1dDBZg6tgpyK6qUhLJWba5P7mpfYvc/WwvEm/fRiPz68r3mG4hbIg8UFBivnfG3V+YFar24qtW0o4q3V/LfJCG+efY4dSfFh5IZGTDZOS36Kg3FpPJw5XoDgVcyLS02nr0TZMW4RLZi1GZqWUE3EP09ZZHGL+Dkzq6h7P52AkW/qUrHc2rp2U0jhE8ynKaS0Thk2817EEucQu0emymSN2pjnVVnq2kTUO0dwNxkIVpSNuWYCfJAN+m+g7HCFljgWJUOnKDenx1vVWE62r4dE82/+tZPyWMJWS60z8BxKJr/dGpVW1SaYXu1z+XNT4RcGKuVBo9fyJ3flThEfroGi82x3nTJbwqN9H3CTmd8V2SRX/WqCNWe2qXftvdDHiJnMKd+HlkqxL/Zse0UaPjRz4r/KcIut2V97xYiU++3LkSljU9cVaKF+srvVUjIYGfqqVwW+1Qd5TL9pv)

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

i need a way to give multiple 3D tilesets individual silhouettes since i am making a tool where tilesets can be on top of each other and it needs to be very clear to the user where each tileset begins and ends

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

Cesium version: 1.60

Operating system: Ubuntu 18.04.2 LTS

Browser: Google Chrome Version 76.0.3809.87 (Official Build) (64-bit)

---

<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:** [August 9, 2019, 1:24pm UTC](https://community.cesium.com/t/only-apply-silhouette-to-a-specific-3d-tileset/8528/2 "2019-08-09T13:24:09Z")

</div>

The problem here is that the post process “selected” array takes in objects of instance Cesium3DTileFeature. So in the New York City buildings example, you could pass in individual buildings to apply the silhouette to them. You can’t do that here since there is no features to select.

There is an open feature request here, to be able to apply post processing to an entire tileset instead of just per feature: [https://github.com/AnalyticalGraphicsInc/cesium/issues/6657](https://github.com/AnalyticalGraphicsInc/cesium/issues/6657)

---

<div class="post-metadata">

**Author:** ![Mathias\_Nielsen](https://avatars.discourse-cdn.com/v4/letter/m/ec9cab/32.png) [@Mathias\_Nielsen](https://community.cesium.com/u/Mathias_Nielsen)\
**Post date:** [August 9, 2019, 1:31pm UTC](https://community.cesium.com/t/only-apply-silhouette-to-a-specific-3d-tileset/8528/3 "2019-08-09T13:31:54Z")

</div>

Ah i see, i’ll follow that feature request closely then, thanks for your time once again!

---

<div class="post-metadata">

**Author:** ![Frank](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/frank/32/2215_2.png) [@Frank](https://community.cesium.com/u/Frank)\
**Post date:** [October 29, 2020, 11:32am UTC](https://community.cesium.com/t/only-apply-silhouette-to-a-specific-3d-tileset/8528/4 "2020-10-29T11:32:14Z")

</div>

Hi! Have you been solved this problem and how?
