OpenSource-Hub
B

brush

SHA-256
4.4k stars·AI 생산성·SHA-256 체크섬 확인됨

크로스 플랫폼 가우시안 스플래팅 3D 재구성 엔진으로, CUDA가 필요 없으며 모든 GPU와 브라우저를 지원하고, gsplat보다 배포가 더 쉽습니다.

그래픽 카드 의존 없이 사용할 수 있는 3D 재구성 도구, 스마트폰과 PC 브라우저에서 모두 실행 가능합니다.

주요 기능

  • 跨平台运行 지원: Windows, macOS, Linux, Android 및 브라우저(Chrome/Edge)
  • CUDA 불필요: WebGPU 및 Burn 프레임워크 활용, AMD/Nvidia/Intel 그래픽 카드 공용
  • 실시간 대화형 학습: 학습 중 동적 결과 확인, 입력 뷰 비교 가능
  • COLMAP 및 Nerfstudio 형식 지원, 투명 마스크와 애니메이션 시퀀스 가져오기 제공
  • 내장 고성능 뷰어: .ply/.compressed.ply 로드 가능, URL 온라인 스트리밍 로드 지원

할 수 없는 것

  • 브라우저 버전은 현재 Chrome과 Edge만 지원하며, Firefox와 Safari는 아직 호환 작업 중입니다.
  • 훈련 시 딥러닝 프레임워크 Burn은 일정량의 비디오 메모리가 필요하므로 최소 4GB VRAM을 권장합니다.
  • COLMAP 데이터는 중간 정도의 장면 희소성이 필요하며, 너무 큰 포인트 클라우드는 실시간 상호작용에 영향을 줄 수 있습니다.

사용 사례

  • 3D 장면 재구성 및 실시간 시각화, 영화, 게임, 건축 시각화에 사용
  • 모바일 또는 웹에서 가우시안 스플래팅 모델을 표시하며, 고성능 그래픽 카드가 필요 없음
  • 연구 및 교육 시연, 새로운 데이터셋 또는 훈련 알고리즘을 빠르게 검증

상세 설명

Brush는 가우시안 스플래팅(Gaussian Splatting) 기반의 3D 재구성 엔진으로, Burn 머신러닝 프레임워크를 활용하며 macOS, Windows, Linux, Android 및 브라우저(WebGPU 지원)를 기본으로 지원합니다. gsplat과 달리 Brush는 CUDA 의존성이 전혀 없어 AMD, Nvidia, Intel 등 모든 그래픽 카드에서 동등하게 실행되며, 생성된 실행 파일은 작고 복잡한 환경 설정이 필요하지 않습니다. COLMAP 또는 Nerfstudio 형식의 데이터 입력을 지원하며, 실시간 훈련 및 시각화를 제공하여 훈련 중에도 상호 작용하며 장면의 동적 변화를 관찰할 수 있고, 투명 마스크와 애니메이션 시퀀스 재생을 지원합니다. CLI 모드는 자동화 파이프라인에 쉽게 통합할 수 있습니다. 벤치마크 테스트에 따르면 Brush의 렌더링 및 훈련 성능은 일반적으로 gsplat보다 우수합니다.

문제 해결 & FAQ (1)

feature inquiry
Brush에서 어안 이미지(예: Zipnerf)를 훈련하는 방법은?

Brush는 이제 PR #434의 구현 덕분에 OPENCV_FISHEYE를 포함한 피쉬아이 트레이닝을 지원합니다. 피쉬아이 왜곡이 있는 데이터셋에서 직접 트레이닝하고 마스크를 사용할 수 있습니다.

원본 Issue #46

태그

3D ReconstructionGaussian SplattingCross-PlatformWebGPUMachine Learning

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

Rust 1.88+ 및 해당 플랫폼 빌드 도구를 설치합니다.

4

프로젝트 루트 디렉터리에서 `cargo run --release`를 실행하여 최적화된 버전을 컴파일합니다.

5

프로그램이 실행된 후 CLI 또는 인터페이스를 통해 COLMAP 데이터나 .ply 파일을 불러와 학습/조회를 진행합니다.

설치 가이드
  1. Rust 1.88+ 및 해당 플랫폼 빌드 도구를 설치합니다.
  2. 프로젝트 루트 디렉터리에서 `cargo run --release`를 실행하여 최적화된 버전을 컴파일합니다.
  3. 프로그램이 실행된 후 CLI 또는 인터페이스를 통해 COLMAP 데이터나 .ply 파일을 불러와 학습/조회를 진행합니다.
파일 무결성

SHA-256 체크섬 확인됨

GitHub 공식 Release 페이지에서 추출된 체크섬

SHA256 체크섬

b68e3e9cf052d51bf3ee30776fa5a364de7f2ba13b58443128ff797bb7bcfcd6

이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

Brush 실행 파일과 프로젝트 폴더를 직접 삭제하면 됩니다. Cargo를 통해 설치한 경우 cargo uninstall brush를 실행하세요.

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스Apache-2.0
마지막 업데이트2026-06-27 14:15:40
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

1 FAQ

유사한 프로젝트