brush
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 inquiryBrush에서 어안 이미지(예: Zipnerf)를 훈련하는 방법은?
Brush는 이제 PR #434의 구현 덕분에 OPENCV_FISHEYE를 포함한 피쉬아이 트레이닝을 지원합니다. 피쉬아이 왜곡이 있는 데이터셋에서 직접 트레이닝하고 마스크를 사용할 수 있습니다.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
Rust 1.88+ 및 해당 플랫폼 빌드 도구를 설치합니다.
프로젝트 루트 디렉터리에서 `cargo run --release`를 실행하여 최적화된 버전을 컴파일합니다.
프로그램이 실행된 후 CLI 또는 인터페이스를 통해 COLMAP 데이터나 .ply 파일을 불러와 학습/조회를 진행합니다.
- Rust 1.88+ 및 해당 플랫폼 빌드 도구를 설치합니다.
- 프로젝트 루트 디렉터리에서 `cargo run --release`를 실행하여 최적화된 버전을 컴파일합니다.
- 프로그램이 실행된 후 CLI 또는 인터페이스를 통해 COLMAP 데이터나 .ply 파일을 불러와 학습/조회를 진행합니다.
SHA-256 체크섬 확인됨
GitHub 공식 Release 페이지에서 추출된 체크섬
SHA256 체크섬
b68e3e9cf052d51bf3ee30776fa5a364de7f2ba13b58443128ff797bb7bcfcd6이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
Brush 실행 파일과 프로젝트 폴더를 직접 삭제하면 됩니다. Cargo를 통해 설치한 경우 cargo uninstall brush를 실행하세요.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
1 FAQ