피드로 돌아가기
OpenLiDARViewer: A Browser-Based LiDAR and Point-Cloud Viewer
Dev.toDev.to
Frontend

Client-side Parsing 기반의 제로-업로드 브라우저 LiDAR 뷰어 설계

OpenLiDARViewer: A Browser-Based LiDAR and Point-Cloud Viewer

Alex U2026년 5월 22일5intermediate

Context

기존 Point-cloud 워크플로우의 과도한 소프트웨어 설치 및 데이터 업로드 대기 시간으로 인한 초기 분석 병목 발생. 특히 민감한 공간 데이터의 클라우드 전송에 따른 보안 리스크와 무거운 GIS 툴의 진입 장벽이 주요 제약 사항으로 작용.

Technical Solution

  • 데이터 보안 및 지연 시간 최소화를 위해 Backend Parser를 배제한 Full Client-side 아키텍처 채택
  • LAS, LAZ, E57 등 전문 포맷의 브라우저 내 직접 파싱 및 GPU 가속 렌더링 파이프라인 구축
  • E57 포맷의 복잡한 메타데이터와 Transform 구조를 처리하는 Interoperability 레이어 설계
  • WebGL/WebGPU 기반의 Orbit, Walk, Fly 모드 구현을 통해 데이터 특성별 최적화된 Navigation 인터페이스 제공
  • 모바일 환경의 제한된 Memory와 GPU 성능을 고려한 뷰포트 최적화 및 터치 기반 인터랙션 로직 적용
  • 단순 시각화를 넘어 Point Density 및 RGB/Intensity 유무를 판별하는 Scan Intelligence 검증 모듈 통합

- 대용량 바이너리 파일 처리 시 서버 부하 분산과 보안을 위해 Web Worker 및 Client-side Parsing 도입 검토 - 기술 데이터 시각화 시 사용자 페르소나에 따라 GIS 방식과 Game-like Navigation 방식을 분리하여 설계 - 전문 도메인 포맷(E57 등) 지원 시 표준 스펙 준수와 벤더별 차이를 흡수하는 추상화 레이어 구성

원문 읽기