# pointCound color condition

**URL:** <https://community.cesium.com/t/pointcound-color-condition/9644>\
**Category:** CesiumJS\
**Created:** [May 16, 2020, 5:24am UTC](https://community.cesium.com/t/pointcound-color-condition/9644 "2020-05-16T05:24:28Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![guangc68](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/guangc68/32/2272_2.png) [@guangc68](https://community.cesium.com/u/guangc68)\
**Post date:** [May 16, 2020, 5:24am UTC](https://community.cesium.com/t/pointcound-color-condition/9644/1 "2020-05-16T05:24:28Z")

</div>

i want to set Color group by height in pointClound ，but  
Looks unevenly distributed

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

---

<div class="post-metadata">

**Author:** ![guangc68](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/guangc68/32/2272_2.png) [@guangc68](https://community.cesium.com/u/guangc68)\
**Post date:** [May 17, 2020, 4:55pm UTC](https://community.cesium.com/t/pointcound-color-condition/9644/2 "2020-05-17T16:55:54Z")

</div>

what is Value range of Z

---

<div class="post-metadata">

**Author:** ![guangc68](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/guangc68/32/2272_2.png) [@guangc68](https://community.cesium.com/u/guangc68)\
**Post date:** [May 17, 2020, 4:58pm UTC](https://community.cesium.com/t/pointcound-color-condition/9644/3 "2020-05-17T16:58:58Z")

</div>

color: {  
conditions: [  
["{POSITION}.z \< 0.2", "color('#004FFF',1)"], ["{POSITION}.z \< 0.4", “color(’#33BB66’, 1)”],  
["{POSITION}.z \< 0.8", "color('#e43173', 1)"], ["{POSITION}.z \< 1", “color(’#FFFFFF’, 1)”],  
[“true”, “color(’#FFFFFF’, 1.0)”]  
],  
},

---

<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:** [May 22, 2020, 1:44am UTC](https://community.cesium.com/t/pointcound-color-condition/9644/4 "2020-05-22T01:44:34Z")

</div>

I think that position is only position relative to that tile’s center. You could use the “position absolute” to get the position of that point on the Earth as described here: [Precision of POSITION\_ABSOLUTE point attribute for 3D Tiles styles for point clouds](https://community.cesium.com/t/precision-of-position-absolute-point-attribute-for-3d-tiles-styles-for-point-clouds/8762/2)

---

<div class="post-metadata">

**Author:** ![guangc68](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/guangc68/32/2272_2.png) [@guangc68](https://community.cesium.com/u/guangc68)\
**Post date:** [May 26, 2020, 6:21am UTC](https://community.cesium.com/t/pointcound-color-condition/9644/5 "2020-05-26T06:21:24Z")

</div>

thanks，and how i adjust opacity base on color, the code below is not run  
new Cesium.Cesium3DTileStyle({  
color:‘vec4(${COLOR},0.8)’  
});

---

<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:** [May 31, 2020, 7:15pm UTC](https://community.cesium.com/t/pointcound-color-condition/9644/6 "2020-05-31T19:15:16Z")

</div>

Point cloud styling should work with transparency as shown here: [https://sandcastle.cesium.com/index.html?src=3D%20Tiles%20Point%20Cloud%20Styling.html](https://sandcastle.cesium.com/index.html?src=3D%20Tiles%20Point%20Cloud%20Styling.html)

Can you post a Sandcastle example showing the issue you’re running into?
