CloudCompare
CloudCompare는 대량의 3차원 점군과 삼각형 메시를 표시하고 기하학적으로 분석하는 자유·오픈 소스 소프트웨어다. 레이저 스캐너·사진측량·측량 장비에서 얻은 수백만 점의 데이터를 비교하도록 시작했으며, MeshLab, COLMAP, Agisoft Metashape와 3D 재구성·...
| 분류 | 3D 그래픽 소프트웨어, 3D 포인트 클라우드·메시 분석 및 비교 |
|---|---|
| 개발 | CloudCompare 프로젝트 |
| 플랫폼 | Windows·macOS·Linux |
| 작성 언어 | C++·Qt·OpenGL |
| 주요 기능 | 3D 포인트 클라우드·메시 분석 및 비교 |
| 파일·출력 형식 | BIN·LAS·E57·PLY·OBJ·STL 등 |
| 공식·역사 자료 | CloudCompare 공식 프로젝트 |
CloudCompare는 대량의 3차원 점군과 삼각형 메시를 표시하고 기하학적으로 분석하는 자유·오픈 소스 소프트웨어다. 레이저 스캐너·사진측량·측량 장비에서 얻은 수백만 점의 데이터를 비교하도록 시작했으며, MeshLab, COLMAP, Agisoft Metashape와 3D 재구성·메시 처리 분야를 공유한다.[1]
점군을 불러와 영역을 잘라내거나 정합(Registration)·좌표 변환·거리 계산·점군 차분을 수행할 수 있다. 법선 벡터, 곡률·밀도·높이와 같은 수치 속성을 스칼라 필드로 계산해 색상으로 표현하며, 두 시점의 측량 결과를 비교할 때 측정값의 변화를 확인한다.
CloudCompare는 옥트리 구조를 이용해 점들을 공간적으로 나누고 검색·근접점 처리와 대형 자료의 표시를 수행한다. C++로 개발되었으며 Qt와 OpenGL을 사용한다. 다양한 플러그인을 통해 표면 재구성·점 필터·시각화 효과를 추가할 수 있다.[2]
LAS·E57과 같은 스캔 형식은 좌표·속성·센서 데이터를 포함할 수 있고, OBJ·STL은 주로 삼각형 표면을 표현한다. 점군과 메시를 변환할 때 측정 원본의 신뢰도·밀도·색·정합 정보를 유지하는지 확인해야 한다. Blender처럼 일반적인 애니메이션 제작과 달리 데이터 분석·정합이 중심이다.
스캔·사진측량 제작 흐름에서는 COLMAP·Agisoft Metashape·RealityScan·Meshroom이 점군을 생성하고 CloudCompare의 정합·측정 기능으로 결과를 비교할 수 있다. MeshLab은 메시 재구성과 표면 정리, Blender는 최종 장면·재질·렌더링에 사용된다. LAS·E57 같은 측정 데이터와 OBJ·STL처럼 표면에 특화된 형식 사이에는 정확도·센서 메타데이터의 차이가 있다.