Frontory

코드 편집 · 실습 · 필기 열기 →

21 · GS 뷰어 복습과 후보 비교

3주 차 / 원문 Day 21 · 문서·예제 제공 · 고정된 하루 분량이 아닌 학습 순서입니다.

전체 로드맵 · 학습 화면 사용법

목표

작은 GS 뷰어의 범위와 라이브러리 선택 근거를 정리한다.

선수 지식

15~20.

핵심 개념과 설명

원문 후보인 GaussianSplats3D와 huggingface/gsplat.js는 참고 후보로 유지합니다. 현재 문서가 Spark를 우선 검토하는 이유는 Three.js 장면·WebGL2·SplatMesh의 변환과 수명을 연결해 배우기 좋기 때문입니다. 가장 빠르다는 실측 결론이나 최종 채택 결정은 아닙니다.

후보 비교는 지원 형식, Three.js 호환 버전, SH 지원, 로딩/정리 API, 선택 기능, 라이선스와 유지 상태를 같은 표에 적어 수행합니다. 이번 범위에서 세 라이브러리를 모두 설치하거나 큰 데이터로 벤치마크하지 않습니다.

학습 후 얻을 역량

실습 과제

  1. 후보 세 개의 공식 README를 읽고 비교 표를 만듭니다.
  2. 작은 데이터 하나로 로딩·조작·오류·정리의 최소 뷰어 수용 조건을 정합니다.
  3. GS 원리와 구현에서 이해한 점·남은 질문을 정리하고 데이터는 Git에 넣지 않습니다.

관찰할 변수

후보 라이브러리의 기능과 버전. 성능은 동일 조건 실측 전까지 미확인입니다.

완료 조건

자가 점검 질문

  1. 지원 기능 목록만으로 가장 빠른 라이브러리를 정할 수 있나요?
  2. 라이브러리 교체 시 가장 먼저 확인할 계약은 무엇인가요?

공식 참고

실험 기록 — 직접 작성

목표

핵심 개념

바꾼 변수와 예상

실제 결과

배운 점

남은 질문

이전: Three.js+GS 카메라와 인터랙션 · 다음: React+Three.js 컴포넌트 설계

연결된 예제와 실행 범위

원본 실행 코드 · 화면 단위 ID: 21-gs-review

소형 .splat 및 ASCII GS PLY를 읽는 CPU Canvas 교육용 뷰어입니다. 최대 1 MiB·512 splat이며 binary PLY와 일반 mesh PLY는 지원하지 않습니다. Spark, GPU tile 렌더링, 고차 SH, GS picking은 구현 범위 밖입니다. 기본 장면은 직접 생성한 데이터이며 측정값은 이 CPU 예제에만 해당합니다.

기존에 저장한 코드가 있으면 그대로 유지합니다. 새 원본을 사용하려면 먼저 전체 JSON으로 백업한 뒤 원본 코드로를 선택하세요. 필기는 지워지지 않습니다.

코드 편집 · 실습 · 필기 열기 →