TRELLIS.2 이미지-3D 변환 기술, Apple Silicon에서 네이티브 실행으로 이식

이것이 무엇인가요
Microsoft의 TRELLIS.2 이미지-3D 모델을 PyTorch MPS를 통해 Apple Silicon에서 네이티브로 실행되도록 포팅한 버전으로, CUDA 전용 의존성을 순수 PyTorch 대안으로 대체했습니다.
주요 세부사항
원본 TRELLIS.2는 Mac에서 작동하지 않는 flash_attn, nvdiffrast 및 맞춤형 희소 컨볼루션 커널을 포함한 CUDA가 필요합니다. 이 포트는 다음으로 대체합니다:
- 수집-분산 희소 3D 컨볼루션 구현 (backends/conv_none.py)
- PyTorch의 scaled_dot_product_attention을 사용한 희소 트랜스포머용 SDPA 어텐션
- CUDA 해시맵 연산 대신 Python 기반 메시 추출 (backends/mesh_extract.py)
총 변경 사항은 9개 파일에 걸쳐 수백 줄입니다. 모든 하드코딩된 .cuda() 호출은 활성 장치를 사용하도록 패치되었습니다.
성능 및 요구사항
M4 Pro(24GB)에서 단일 사진으로 약 40만 개 정점 메시를 약 3.5분 만에 생성합니다. 생성 중 메모리 사용량은 통합 메모리 약 18GB까지 최고치에 도달합니다.
요구사항:
- Apple Silicon의 macOS (M1 이상)
- Python 3.11 이상
- 24GB 이상 통합 메모리 권장
- 모델 가중치용 약 15GB 디스크 공간
설정 및 사용법
빠른 시작:
git clone https://github.com/shivampkumar/trellis-mac.git
cd trellis-mac
hf auth login
bash setup.sh
source .venv/bin/activate
python generate.py path/to/image.pngHuggingFace의 gated 모델에 대한 액세스를 요청해야 합니다: facebook/dinov3-vitl16-pretrain-lvd1689m 및 briaai/RMBG-2.0.
기본 사용법:
python generate.py photo.png
python generate.py photo.png --seed 123 --output my_model --pipeline-type 512제한사항
- 텍스처 내보내기 없음 (메시는 정점 색상만으로 내보내짐)
- 구멍 채우기 비활성화 (메시에 작은 구멍이 있을 수 있음)
- CUDA보다 느림 (희소 컨볼루션의 경우 약 10배 느림)
- 추론 전용, 학습 지원 없음
기술 구현
희소 3D 컨볼루션은 활성 복셀의 공간 해시를 구축하고, 각 커널 위치에 대한 이웃 특징을 수집하며, 행렬 곱셈을 통해 가중치를 적용하고, 결과를 다시 분산-추가합니다. 메시 추출은 CUDA 해시맵 연산 대신 Python 딕셔너리를 사용하여 flexible_dual_grid_to_mesh를 재구현합니다.
M4 Pro(24GB), 파이프라인 유형 512 기준 벤치마크:
- 모델 로딩: 약 45초
- 이미지 전처리: 약 5초
- 희소 구조 샘플링: 약 15초
- Shape SLat 샘플링: 약 90초
- Texture SLat 샘플링: 약 50초
- 메시 디코딩: 약 30초
- 총합: 약 3.5분
📖 전체 소스 읽기: HN LLM Tools
👀 See Also

Qure: 브라우저 흐름 기록에서 E2E 테스트를 생성하는 데스크톱 앱
Qure는 JetBrains에서 개발한 데스크톱 애플리케이션으로(현재 클로즈드 베타 중), 내장 브라우저에서 녹화한 내용을 바탕으로 엔드투엔드 웹 테스트 코드를 생성합니다. 개발자는 AI 에이전트를 위해 텍스트로 테스트 흐름을 설명하는 대신, 제품과 상호작용하며 수동 QA 시나리오를 녹화하면, AI가 기존 코드베이스와 일치하는 작동하는 테스트 코드를 생성합니다.

스킬 스캐폴더: 코드 작성 없이 OpenClaw 스킬 구축하기
Skill Scaffolder는 사용자가 일반 영어로 원하는 내용을 설명하여 OpenClaw 스킬을 만들 수 있게 해주는 오픈소스 도구입니다. YAML, Python 또는 설정 파일 없이도 전체 프로세스(사용자 인터뷰, 스킬 파일 작성, 테스트 및 설치)를 처리합니다.

LLM 스커미시: AI 코딩 에이전트를 위한 실시간 전략 게임 벤치마크
LLM 스커미시는 AI 에이전트가 서로 대항하여 1대1 실시간 전략 게임을 플레이하는 코드를 작성하는 벤치마크입니다. 수정된 Screeps API를 사용하며, 다섯 차례의 토너먼트 라운드에 걸쳐 컨텍스트 내 학습을 테스트합니다.

결정 패스포트: AI 에이전트 실행 거버넌스를 위한 감사 계층
클로드 코드 유출 사건은 AI 에이전트 거버넌스의 격차를 드러냅니다. 디시전 패스포트는 이를 위해 추가 전용 실행 기록, 휴대 가능한 증명 번들, 그리고 변조 감지 감사 추적을 위한 오프라인 검증 기능을 제공합니다.