跳到正文
IFAI

开源项目

See-Through:把二次元插画拆成 23 个可编辑分层

首次发布 传播指数 48

开源项目 See-Through 能把单张二次元插画拆解为最多 23 个语义图层,并自动补全被遮挡区域。它不仅能直接导出包含发型、五官和服饰的透明 PSD,还附带深度信息,方便后续直接制作 Live2D 动画或重新布光。

做过 Live2D 或者 2D 动画的人都知道,最繁琐的一步往往不是调动效,而是给原画「拆件」。拿到一张合并了图层的插画,你得小心翼翼地把刘海、后发、眼睛、衣服和肢体一片片抠出来,还要把彼此遮挡住的身体和背景肉手补全。

开源项目 See-Through 专门来解决这个痛点。它基于 SIGGRAPH 2026 入选论文打造,核心目标是把单张静态二次元插画直接变成可操作的 2.5D 素材。

不仅拆图,还把遮住的部分补齐

See-Through 能把一张扁平插画自动拆解成最多 23 个独立的语义图层,并直接导出一份带图层顺序的透明 PSD 文件。

拆分范围涵盖脸部、头发、眼睛、服装、配饰以及肢体。更关键的是,它不是简单粗暴地切图,而是具备完整的遮挡修补能力。比如被手臂挡住的桌子边缘,或者被头发遮住的肩膀与躯干,它都会自动把缺失的内容画完整。

这套流程底层由两个核心模型驱动:负责生成透明图层的 LayerDiff 3D,以及负责推断画面深度的微调 Marigold 模型。处理完成后,除了图层化 PSD,它还会输出深度图与分割掩码,甚至提供脚本支持按深度或左右肢体进一步细分图层。

8G 显卡能跑,还给了在线 Demo

在硬件配置上,作者显然花了心思做适配。默认的 bf16 精度在 1280 分辨率下大概需要 12 到 16 GB 显存。

如果显卡只有 12 GB,可以开启 group offload 模式,把峰值显存降到 10 GB 左右,代价是处理速度慢约 1.5 倍。如果是更主流的 8 GB 显卡,可以用项目自带的 NF4 4-bit 量化版本,画质几乎没有明显损失;或者通过降低分辨率到 1024 进一步节省资源。

如果不想在本地折腾 Python 环境,团队也在 Hugging Face 上线了 ZeroGPU 演示,每天可免费生成一两次。国内用户还可以直接使用魔搭社区(ModelScope)的在线 Demo,目前完全免费,并且支持稍微高一点的分辨率。

为什么重要

对独立画师、Live2D 建模师和小型游戏团队来说,See-Through 砍掉的是工作流中最耗时、最枯燥的苦力活。过去拆一张精细立绘往往要花上大半天甚至数天,现在直接生成包含 23 层的 PSD 底稿,人工只需在现有图层上修正边缘和细节,制作周期能缩短一大半。

我们认为这个项目走得非常务实。它没有去卷技术难度极高且难以落地的端到端「一键生成视频」,而是老老实实做辅助插件。直接导出标准 PSD、保留分层与深度数据,让它能无缝接入 Photoshop、After Effects 和 Live2D 现有的工业流程。

不过它的局限也很明确。23 个图层对于做简单的 2.5D 视差海报、动态壁纸或换装展示已经足够,但要达到高规格 Vtuber 那种动辄上百个部件的精细面部表情绑定,依然需要大量手工补充。即便如此,作为一道自动化粗加工工序,它已经足够实用。

来源 (1)

  1. [1]
    github.com(在新标签页打开)原文github.com

每日 AI 内容精选