Hi,
I have multiple billboards with alpha. From some camera positions I can see not billboard that behind, but sky or terrain.
Looks like billboards sort incorrectly by distance to camera at that moment .
We could reproduce that issue in sandcastle:
viewer.entities.add({
position : Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883),
billboard : {
image : '../images/facility.gif',
scale : 10,
scaleByDistance : new Cesium.NearFarScalar(1.5e2, 2.0, 1.5e7, 0.5)
}
});
viewer.entities.add({
position : Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883),
billboard : {
image : '../images/facility.gif',
scale : 10,
scaleByDistance : new Cesium.NearFarScalar(1.5e2, 2.0, 1.5e7, 0.5)
}
});
viewer.entities.add({
position : Cesium.Cartesian3.fromDegrees(-75.59777, 40.03882),
billboard : {
image : '../images/facility.gif',
scale : 10,
scaleByDistance : new Cesium.NearFarScalar(1.5e2, 2.0, 1.5e7, 0.5)
}
});
viewer.entities.add({
position : Cesium.Cartesian3.fromDegrees(-75.59777, 40.03881),
billboard : {
image : '../images/facility.gif',
scale : 10,
scaleByDistance : new Cesium.NearFarScalar(1.5e2, 2.0, 1.5e7, 0.5)
}
});
viewer.entities.add({
position : Cesium.Cartesian3.fromDegrees(-75.59777, 40.03880),
billboard : {
image : '../images/facility.gif',
scale : 10,
scaleByDistance : new Cesium.NearFarScalar(1.5e2, 2.0, 1.5e7, 0.5)
}
});
And rotating camera around these 5 billboards. In some camera positions thorough alpha-zones we can see not billboard that behind but sky and ground.
Is there any workaround?