2023년 1월 26일 목요일

entity 속성 변경할때 좀 이상한 현상들

entity 속성 변경할때 잘 안되면서 생기는 이상한 현상들 정리
//id로 엔티티 속성 변경시 깜빡임 발생
const polylineEntity = viewer.entities.getById('XyToXyz_Polyline').polyline; //깜빡임
viewer.entities.getById('XyToXyz_Polyline').polyline.material = p.staticMaterial; //깜빡임
viewer.entities.getById('XyToXyz_Polyline').polyline.depthFailMaterial = p.staticMaterial; //깜빡임

//변수에 담은 엔티티 속성 변경시 깜빡임 없음
const polylineEntity = s.entityArray[s.entityArray.length - 1].polyline._polyline; //깜빡임 없음
polylineEntity._positions = new Cesium.ConstantProperty(staticCartesians);

//변수에 담은 material은 변경되지 않았음
//id로 변경시 깜빡임 있음
polylineEntity._material = p.staticMaterial; //작동안됨
polylineEntity._depthFailMaterial = p.staticMaterial; //작동안됨