
TRELLIS.2の画像から3D生成がMac(Apple Silicon)で動作 - NVIDIA GPUは不要
MicrosoftのTRELLIS.2をApple SiliconでPyTorch MPSを使って動かせるようにしました。元のバージョンはCUDA専用の5つのコンパイル済み拡張機能(flex_gemm、flash_attn、o_voxel、cumesh、nvdiffrast)に依存していて、Macには対応版がありません。ゼロから代替バックエンドを作成しました:純粋なPyTorchの疎3D畳み込み(flex_gemmの代替)、空間ハッシュを使ったPythonメッシュ抽出(o_voxelのCUDAハッシュマップ操作の代替)、疎Transformerの注意機構(flash_attnの代替)、GPU加速三線形補間(cumeshとnvdiffrastの代替)です。