Follow-up to the TRELLIS.2 backend integration (Python sidecar, ai/trellis2/, audit in docs/trellis2-dependencies.md).
Why
The Python sidecar runs upstream-exact TRELLIS.2 but requires Linux + CUDA + a Python env. pwilkin/trellis.cpp (MIT, C++/GGML) runs the same pipeline on CUDA + Vulkan + ROCm with a CPU fallback, on Windows and Linux, with quantized GGUF weights and no Python — a much better multiplatform story for QtMeshEditor. (Wimacs/trellis2.c is the MIT C alternative; watching it, but trellis.cpp has more traction + per-stage numerical validation vs PyTorch.)
Plan
Non-goals
Replacing the Python sidecar (it stays as the upstream-exact reference runtime) or macOS support (tracked separately).
🤖 Generated with Claude Code
Follow-up to the TRELLIS.2 backend integration (Python sidecar,
ai/trellis2/, audit indocs/trellis2-dependencies.md).Why
The Python sidecar runs upstream-exact TRELLIS.2 but requires Linux + CUDA + a Python env. pwilkin/trellis.cpp (MIT, C++/GGML) runs the same pipeline on CUDA + Vulkan + ROCm with a CPU fallback, on Windows and Linux, with quantized GGUF weights and no Python — a much better multiplatform story for QtMeshEditor. (Wimacs/trellis2.c is the MIT C alternative; watching it, but trellis.cpp has more traction + per-stage numerical validation vs PyTorch.)
Plan
Trellis2Predictor: second runtime flavor — detect atrellis-clibinary (envQTMESH_TRELLIS2_CLI/ QSettingsai/trellis2Cli/ PATH) alongside the existing Python env; detection order: trellis.cpp → Python sidecar.ilintar/trellis2-gguf): confirms the bundled DINOv3 conversion complies with Meta's DINOv3 License (redistribution-with-conditions) and that the background-removal model is the MIT BiRefNet, not CC-BY-NC RMBG-2.0. Extenddocs/trellis2-dependencies.md.--backend trellis2unchanged); progress mapping from trellis.cpp output; cancellation via process kill.scripts/check-trellis2-restricted-deps.sh+Trellis2GuardTeststill apply (trellis.cpp is nvdiffrast/nvdiffrec-free by design).Non-goals
Replacing the Python sidecar (it stays as the upstream-exact reference runtime) or macOS support (tracked separately).
🤖 Generated with Claude Code