reall3d-com/Reall3dViewer

This is a 3DGS(3D Gaussian Splatting) viewer built on Three.js, with features for marking, measurements, preset-lod rendering, etc.

해결하는 문제

Reall3dViewer는 대규모 환경을 위한 웹에서 고해상도 3D 가우시안 스플래터링(3DGS) 장면을 렌더링하는 문제를 해결합니다. 1억 개 이상의 포인트 클라우드와 느린 로딩 시간과 관련된 성능 저하를 적응형 레벨 오브 디테일(LoD) 및 스트리밍 렌더링 기술을 통해 극복합니다.

작동 방식

Three.js를 기반으로 구축된 렌더러는 적응형 렌더링 품질과 여러 정렬 알고리즘의 조합을 사용하여 다양한 하드웨어에서 성능을 최적화합니다. SPX라는 고압축 전용 형식을 지원하여 표준 PLY 파일 대비 파일 크기를 95% 이상 줄여 빠른 로딩과 LoD 타일링 및 스트리밍의 네이티브 지원을 가능하게 합니다.

대상 사용자

이 도구는 고성능 크로스플랫폼 렌더링이 필요한 기업용 3DGS 애플리케이션을 개발하는 개발자와 데스크탑, 노트북, 모바일 기기에서 대규모 3D 장면을 시각화해야 하는 사용자에게 적합합니다.

주요 특징

  • 대규모 장면 스트리밍: 프리셋 기반 LoD를 사용해 1억 개 이상의 포인트를 포함한 장면의 원활한 로딩과 렌더링을 지원합니다.
  • 고압축: SPX 형식을 활용해 파일 크기를 극도로 줄이고 전송 속도를 향상시킵니다.
  • 다양한 포맷 지원: .ply, .splat, .spx, .spz, .sog, .glb (단 KHR_gaussian_splatting 확장자 포함)와 호환됩니다.
  • 크로스플랫폼 최적화: 디스크리트 GPU, iGPU, 스마트폰 등 다양한 환경에서 안정적인 프레임 속도를 유지하도록 벤치마크되었습니다.
  • 통합 도구: 측정, 주석, GIS 기반 지도 통합 기능을 내장하고 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • Dispatch
  • 프로젝트