Files
AnyImage/docs/features.md

3.2 KiB
Raw Blame History

功能参考

本页概览 SnapForm 的能力。安装步骤见安装与首次配置,实际操作见工作流选择与各使用指南。

工作流

工作流 适合 输入 结果
Depth Plane 快速制作可调节的立体图片 单图、视频、序列帧 带颜色、深度与 Geometry Nodes 的面片
Surface 从单张图片恢复透视空间 单图 相机空间网格、材质与可选匹配相机
Remove Background 提取透明前景 单图、视频、序列帧 透明图片或透明序列
Balloon 沿轮廓绘制鼓起造型 静态 Image Empty 带原图 UV 的封闭网格
Debug 检查模型原始输出 模型支持的图片或帧序列 保存在 Job 目录中的原始 Prediction

Depth Plane 与 Surface 可使用 DA3 或 MoGe-2。DA3 提供相对深度和相机信息;MoGe-2 还提供 metric depth、法线与有效区域。BEN2 为去背景和可选前景处理提供 Alpha。

Blender 交互

主要功能位于 Image Empty 的 SnapForm 右键菜单。菜单会显示 Environment 和必需模型的就绪状态,并在缺少内容时提供安装或下载入口。

转换任务完成后,SnapForm 在一个 Undo 步骤中创建网格、图片、材质和修改器。源 Image Empty 是否保留由转换选项决定。

Balloon 默认在 Blender 内部生成,无需 Environment 或模型。它支持连续绘制,每次 Stroke 都生成一个可单独 Undo/Redo 的结果。Tool Settings 提供模式、厚度、采样距离、材质复用与 AI Refine。开启 AI Refine 后,Server 会裁切套索外接范围,把不规则选区外的 RGB 与 Alpha 清零,再用 BEN2 Alpha 严格大于 0.5 的最大连通前景重建轮廓;此模式需要 Environment 与 BEN2。

动画

Depth Plane 和 Remove Background 支持 Movie 与 Image Sequence。它们按 Image Empty 的帧范围处理素材,并生成与场景帧对应的颜色或深度序列。

Blender 无法整体 Pack 图片序列,因此动画结果会继续引用 Job 目录。保存或移动 .blend 时,应同时保留这些外部文件。详见动画与序列帧。

运行环境

AI 任务在独立 Python Environment 中通过 ONNX Runtime 执行。Blender 负责界面、任务提交和结果导入,Job Server 负责模型与文件处理。

默认 Storage Root 为 ~/.snapform,其中保存 Environment、模型、日志和 Job 结果。连续任务会复用已加载的模型 Session;DA3 与 MoGe-2 共享一个深度模型缓存位置,BEN2 可同时保留。

安装、下载和推理都在后台运行,并通过状态栏提供进度与取消操作。详细设计见Job Server。

模型与调试

正式功能使用以下 ONNX 模型:

  • MoGe-2 ViT-S、ViT-B、ViT-L Normal
  • DA3 Small、DA3 Base
  • BEN2 Base

首次安装会准备 MoGe-2 ViT-S Normal 与 BEN2 Base,其他模型可从 Models 面板按需下载。

Debug 工作流保存模型 API 的直接返回,适合验证模型、设备与输入。Depth Plane 和 Surface 则在模型结果之上继续生成 Blender 可用的贴图与几何。文件字段见输出格式。