MeshAnythingV2

把任意3D模型变成艺术家级干净网格,面少质高

MeshAnythingV2 是一个将任意3D表示(如点云、体素等)自动转换为艺术家级三角网格的开源项目,由ICCV 2025论文官方实现。它解决了现有3D重建方法输出网格拓扑混乱、面片数量过多、难以直接用于影视游戏等生产管线的问题。其核心创新是“相邻网格标记化”(Adjacent Mesh Tokenization),将网格生成建模为序列生成任务,通过自回归Transformer学习艺术家创建网格的拓扑决策,从而生成结构清晰、面片数少且高度对齐的网格。项目提供完整训练和推理代码,支持从多种输入生成高质量网格,旨在让AI像人类艺术家一样高效建模。

开源 free 数字人3D
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1022
维护状态 低维护
是否开源 是
定价模式 free

项目数据

分类数字人3D
开发团队buaacyw
所属国家
定价模式free
价格说明开源项目,本地部署,完全免费。
访问状态
是否开源是
开源协议NOASSERTION
主要语言Python
技术栈/模型3d,3d-generation,generative-model,iccv2025,mesh,transformers
GitHub 星标★ 1022
30天Star增速
HF 下载量
上线时间2024-08-05 00:00:00
最近更新2026-09-21 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数6

使用教程

难度:进阶 约 30 分钟 部署方式:本地安装 8 步

环境要求

  • 官方测试环境:Ubuntu 22 + CUDA 11.8
  • 需要 NVIDIA GPU(官方在 A800 上测试)
  • 需已安装 conda
  • Python 版本固定为 3.10.13

安装与启动步骤

  1. 1克隆仓库

    把官方仓库克隆到本地并进入项目目录,后续所有命令都在该目录执行。

    git clone https://github.com/buaacyw/MeshAnythingV2.git && cd MeshAnythingV2
  2. 2创建conda环境

    新建名为 MeshAnythingV2 的环境,Python 版本按官方指定为 3.10.13。

    conda create -n MeshAnythingV2 python==3.10.13 -y
  3. 3激活环境

    激活刚创建的环境,之后的 pip 安装都必须在该环境内进行,避免污染系统环境。

    conda activate MeshAnythingV2
  4. 4安装PyTorch

    按官方指定的 CUDA 11.8 索引安装 torch 2.1.1、torchvision 0.16.1、torchaudio 2.1.1。

    pip install torch==2.1.1 torchvision==0.16.1 torchaudio==2.1.1 --index-url https://download.pytorch.org/whl/cu118
  5. 5安装运行依赖

    安装仓库 requirements.txt 中的推理所需依赖包。

    pip install -r requirements.txt
  6. 6安装训练依赖

    可选步骤,README 注明仅在需要训练模型时才安装 training_requirements.txt。

    pip install -r training_requirements.txt
  7. 7安装flash-attn

    使用 --no-build-isolation 安装 flash-attn,该包编译耗时较长,需耐心等待。

    pip install flash-attn --no-build-isolation
  8. 8安装Gradio

    升级安装 gradio,用于运行网页交互界面。

    pip install -U gradio

如何确认成功

各步骤安装均无报错即环境就绪,可用 python -c "import torch; print(torch.cuda.is_available())" 确认 GPU 可用;README 节选未给出推理启动命令。

常见问题

Q:training_requirements.txt 必须装吗?

A:不是。README 注明 only in case you want to train,只做推理可以不安装,装它只是为了训练模型。

Q:可以在 Windows 或 macOS 上跑吗?

A:README 只说明环境在 Ubuntu 22、CUDA 11.8、A800 上测试过,未提供其他系统的支持说明,建议使用 Ubuntu + NVIDIA GPU。

Q:flash-attn 安装很慢或失败怎么办?

A:官方命令带 --no-build-isolation,表示需要本地编译;编译耗时较长且依赖 CUDA 环境匹配,请确保 CUDA 11.8 与 PyTorch 版本一致后再重试。

Q:装完依赖后怎么运行推理?

A:README 节选只包含 Installation 部分,Usage 内容未提供,请以仓库官方文档中的 Usage 章节为准。

注意事项

  • 官方测试环境为 Ubuntu 22 + CUDA 11.8 + A800,其他组合可能遇到兼容问题。
  • 请严格使用 Python 3.10.13 与 torch 2.1.1 系列版本,版本不一致可能导致 flash-attn 编译失败。
  • 所有 pip 安装都要在 conda activate MeshAnythingV2 之后执行。
  • README 节选未包含 Usage 细节,推理命令请查阅仓库完整文档。

核心亮点

  • 基于ICCV 2025论文,算法有学术背书,创新性强
  • 生成的网格拓扑质量高,面片数少,接近人工建模效果
  • 支持多种输入(点云等),通用性强,官方代码完整

不足之处

  • 自回归生成速度可能较慢,不适合实时场景
  • 文档/社区待观察,项目较新,生态未成熟

适用场景

  • 游戏和影视资产制作,快速生成可用的低模网格
  • 3D重建后处理,将扫描或生成的点云转为干净网格
  • 3D内容生成工具链,作为AI建模的核心模块

替代项目

BPT (BPT: Block-wise Point-folding Transformer)、MeshGPT、PolyGen

项目介绍

MeshAnythingV2 是数字人3D领域的开源项目,由 buaacyw 开发,2024 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(1,022)位列前 30%,在数字人3D分类中处于中上游。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-21。本地部署,完全免费。

它主要面向的使用场景是:游戏和影视资产制作,快速生成可用的低模网格。同类可对比的替代方案包括 BPT (BPT: Block-wise Point-folding Transformer)、MeshGPT、PolyGen。

上一篇:3DTopia-XL

下一篇:MotionDiffuse

同类项目推荐

A3D 开源

在 three.js 里直接调用 AI 生成纹理和素材,边建模边生成

3D x AI hybrid editor, built with three.js

★ 129 2026-08-09
cube 开源

用一句话生成 3D 模型,在 Roblox 里快速落地 AI 创作

Roblox Foundation Model for 3D Intelligence

★ 1254 2026-08-09
AG3D 开源

用2D图片直接生成3D虚拟人,告别昂贵扫描

Official code release for ICCV2023 paper AG3D: Learning to Generate 3D Avatars from ···

★ 272 2026-08-09
GameFactory-3A 开源

一条命令生成 3A 游戏资产,从模型到视频全自动

A comprehensive open-source 3A game-generation skill and asset framework.

★ 798 2026-08-21