일주일 간의 조사 끝에 해당 기능을 유사하게 지원하는 영상 발견
라이브러리의 클래스에서 타일을 생성하는 requestTileGeometry
메서드를 오버라이드
지형을 변경할 수 있는 TerrainProvider
생성, 이를 기준으로 Globe(지구) 생성
// Cesium에서 지원하는 기본 지형
const defaultTerrainProvider = await Cesium.CesiumTerrainProvider.fromIonAssetId(1);
// 해당 지형을 CustomTerrainProvider에 전달하여 지형을 변경할 수 있는 TerrainProvider 생성
const customTerrainProvider = createCustomTerrainProvider(defaultTerrainProvider);
// cutsomTerrainProvider 기준으로 Globe 생성
const viewer = Viewer({
terrainProvider: customTerrainProvider,
});
사용자는 3D Map에서 원하는 지형을 선택하고 평탄화하여 건물을 배치할 수 있습니다.
Cesium 커뮤니티에 결과물을 공유하여 오픈소스에 기여, 약 700 조회수 달성