TRELLIS.2 图像转3D 现已可在Mac(Apple Silicon)上运行 - 无需NVIDIA GPU

Reddit r/LocalLLaMA 工具

摘要

一位开发者将微软的TRELLIS.2图像转3D模型移植到Apple Silicon Mac上运行,通过用PyTorch MPS等价物替换仅CUDA依赖项,实现了无需NVIDIA GPU的离线3D网格生成。

我将微软的TRELLIS.2移植到Apple Silicon上,通过PyTorch MPS运行。原始版本依赖五个仅CUDA的编译扩展(flex\_gemm, flash\_attn, o\_voxel, cumesh, nvdiffrast),这些扩展在Mac上没有对应版本。从头编写了替代后端: - 纯PyTorch稀疏3D卷积(替代flex\_gemm) - 使用空间哈希的Python网格提取(替代o\_voxel中的CUDA哈希表操作) - 用于稀疏Transformer的SDPA注意力(替代flash\_attn) - 通过MPS上的torch.grid\_sample实现GPU加速的三线性体素采样 在M4 Pro(24GB)上,从单张照片生成约40万顶点的网格大约需要3.5分钟。使用MPS GPU加速,纹理烘焙大约需要18秒。虽然没有H100快,但可以离线运行,零云成本。 Repo: https://github.com/shivampkumar/trellis-mac
查看原文

相似文章