트렌딩 목록으로
Rust

ArthurBrussee / brush

모두를 위한 3D 재구성

4.3K
231
약 1개월 전
GitHub에서 보기

이 프로젝트에 대해

ArthurBrussee 님의 brush 프로젝트는 GitHub에서 4.3K개의 별을 받으며 많은 개발자들의 주목을 받고 있습니다. 특히 Rust 환경에서 유용하게 활용될 수 있으며, 최근 오픈소스 커뮤니티에서 활발한 기여와 토론이 이루어지고 있는 트렌딩 레포지토리입니다.

Language Breakdown

Rust 96%TypeScript 3%Java 0%Python 0%WGSL 0%HTML 0%

🇰🇷 한국어 번역 README

캐시 히트

브러시

다양한 브러시 기능과 장면을 보여주는 비디오

@GradeEterna에게 아름다운 장면에 대한 큰 감사를 드립니다.

브러시는 Gaussian splatting을 사용하는 3D 재구성 엔진입니다. macOS/windows/linux, AMD/Nvidia/Intel 카드, Android, 브라우저 등 다양한 시스템에서 작동합니다. 이를 위해 WebGPU 호환 기술과 Burn 기계 학습 프레임워크를 사용합니다.

실시간 렌더링을 위한 기계 학습은 잠재력이 풍부하지만, 대부분의 ML 도구는 이에 적합하지 않습니다. 렌더링은 실시간 상호작용을 요구하고, 일반적으로 동적 형태와 계산을 포함하며, 대부분의 플랫폼에서 실행되지 않으며, 큰 CUDA 종속성을 포함한 앱 배포는 번거로울 수 있습니다. 반면 브러시는 단순한 종속성 없는 바이너리를 생성하고 거의 모든 장치에서 설치 없이 실행됩니다.

웹 데모 체험하기

참고: Chrome과 Edge에서만 작동합니다. Firefox와 Safari는 곧 지원될 예정입니다)

기능

학습(Training)

브러시는 COLMAP 데이터 또는 Nerfstudio 형식의 데이터셋을 입력받습니다. 학습은 모바일과 브라우저에서도 네이티브로 완전히 지원됩니다. 학습 중에는 장면과 상호작용하며 학습 동력을 실시간으로 확인할 수 있으며, 학습 진행에 따라 현재 렌더링을 입력 뷰와 비교할 수 있습니다.

또한 마스크 이미지도 지원합니다:

  • 투명도를 포함한 이미지: 최종 스플랫이 입력 이미지의 투명도에 맞춰지도록 강제합니다.
  • 'masks'라는 폴더의 이미지: 마스크 처리된 이미지의 부분은 무시됩니다.

뷰어(Viewer)

브러시는 또한


🌐 본 텍스트는 빠른 이해를 돕기 위한 요약 번역본입니다. 정확한 기술 정보 및 전체 코드는 GitHub 원문에서 확인하실 수 있습니다.

이 정보는 AI가 자동으로 분석한 결과입니다. 정확한 내용은 원문을 확인하세요.

ArthurBrussee/brush GitHub 원문 바로가기 →