트렌딩 목록으로
Rust
gaussian-splattinggraphicsreconstruction

ArthurBrussee / brush

모두를 위한 3D 재구성

4.9K
293
약 4시간 전
GitHub에서 보기

이 프로젝트에 대해

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

Language Breakdown

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

🇰🇷 한국어 번역 README

AI 실시간 번역

빗질해

브러시의 다양한 특징과 장면을 보여주는 영상

아름다운 장면들을 제공해 주신 @GradeEterna님께 진심으로 감사드립니다

브러시는 가우시안 스플래팅을 사용하는 3D 재구성 엔진입니다. 이 기기는 다양한 시스템에서 작동합니다: macOS/windows/linux, AMD/Nvidia/Intel 카드, Android, 그리고 브라우저에서도 가능합니다. 이를 위해 WebGPU 호환 기술과 Burn 머신러닝 프레임워크를 사용합니다.

실시간 렌더링을 위한 머신러닝은 잠재력이 크지만, 대부분의 머신러닝 도구는 잘 작동하지 않습니다: 렌더링은 실시간 상호작용이 필요하고, 보통 동적 도형과 계산이 필요하며, 대부분의 플랫폼에서 실행되지 않고, 대규모 CUDA DEP를 탑재한 앱을 제공하는 것도 번거로울 수 있습니다. 반면 브러시는 거의 모든 장치에서 실행 가능한 단순하고 의존성 없는 바이너리를 생성합니다.

웹 데모를 체험해 보세요

_NOTE: 크롬과 엣지에서만 작동합니다. Firefox와 Safari도 곧 지원될 예정입니다)

특징

훈련

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

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

  • 투명한 이미지. 이렇게 하면 최종 스플랫이 입력의 투명도와 일치하도록 강제됩니다.
  • '마스크'라고 불리는 이미지 폴더. 이렇게 하면 이미지에서 가려진 부분은 무시됩니다.

뷰어

브러시는 또한


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

🔗 유사한 프로젝트

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

ArthurBrussee/brush GitHub 원문 바로가기 →