UVgami 自动展开 UV,而且免费
开发者 Daniel Boxer 发布了 UVgami——一款免费的自动 UV 展开工具,可直接在浏览器中运行,同时还以 Blender 插件和桌面应用的形式存在。代码开源,已发布在 GitHub 上。用户把模型拖进窗口,点击 Unwrap,然后下载带有现成 UV 贴图的模型;计算在用户本机进行,文件不会上传到服务器。无需账号,模型数量没有限制,结果允许用于商业项目。
网页版支持 OBJ、GLB、GLTF 和 FBX。OBJ 以原格式返回,其余格式返回 GLB。浏览器需要 Chrome 或 Edge 116+、Firefox 124+ 或 Safari 17.4+。插件通过拖入 zip 压缩包安装到 Blender 4.3 及更高版本,之后用 N 面板中的 Download Engine 按钮补充下载引擎;在 Blender 设置中添加远程扩展仓库即可启用自动更新。
三个引擎——三种不同的取舍
浏览器中可用两个引擎,OptCuts 和 xatlas;插件中还加上了 PartUV。选择归结为用什么来换取结果:时间、接缝数量,还是 UV 块的数量。
- OptCuts——默认引擎,使用 CPU 计算。质量最好:接缝会放在拉伸最小的位置。代价是速度——在高密度网格上这个过程会拖得很久。
- xatlas——同样使用 CPU,但明显更快。接缝和 UV 块会更多,但这对于烘焙光照贴图和快速贴图绘制已经够用。
- PartUV——使用 GPU 计算,需要 CUDA,仅在 Windows 和 Linux 上可用。产生的 UV 块更少,在高密度网格上可能更快。
这些引擎基于已发表的算法构建:OptCuts 出自 Minchen Li 及合著者的研究,xatlas 是 Jonathan Young 的库。
这在真实管线中意味着什么
本地计算消除了通常妨碍在工作室流程中使用云服务的那个问题:模型不离开工作站。对自由职业者来说这是方便,对外包工作室来说则是这款工具能否被纳入管线的前提条件。
插件中的设置比浏览器版更丰富。优先级可以在平衡模式、最小拉伸(最慢)和最少接缝(最快)之间切换。Hard Surface 模式沿锐边和倒角放置接缝——对机械类物体合适,对有机体则不然。艺术家用权重涂出不允许出现接缝、或需要减少拉伸的区域。Proxy 模式展开一份简化副本,再把接缝转移到原始几何体上——这是在高密度网格上等到结果的办法。Stack Similar 展开重复元素中的一个,再把 UV 复制到其余元素上,让 UV 块彼此重叠。超时时间单独设定:触发时 OptCuts 会保存中间结果。UV 编辑器中还有一个面板,用于对已完成的贴图做细化——对单个 UV 块或选中的多边形重新计算和松弛。
坑在哪里
开发者直接列出了各项限制。非流形几何体和面积为零的多边形会破坏展开——需要提前在自己的 3D 软件中清理网格。避免接缝的模式会让计算变慢,因此建议与代理模式配合使用;而减少拉伸与代理模式则完全无法一起工作。PartUV 有两种分割方式:神经网络方式约 5 GB,接缝更少,但按照 NVIDIA 的许可条款禁止用于商业工作;几何方式约占 200 MB,运行很快。浏览器版比原生运行引擎的插件和桌面应用更慢。网页版、插件和桌面应用都可在 UVgami 获取。
为什么这类工具恰好在现在出现
多年来,UV 展开一直是 3D 管线中最依赖手工的操作之一:自动参数化算法早就存在,但它们活在学术仓库里,要从源码编译,几乎传不到建模师手上。现在局面正从两个方向改变。浏览器学会了在不安装、也不把数据发往服务器的情况下运行沉重的原生求解器,而几何处理领域不断涌现的新研究提供了现成方法,只需套上一层界面即可。
在这样的背景下,自动展开大概不再是一项独立的付费功能,而将成为基础能力:付费方案今后竞争的已不是自动化本身,而是速度、接缝的可预测性和 UV 块的排布。对工作室而言,围绕神经网络分割的许可条款是另一个信号:随着训练好的模型被嵌入图形工具,某个具体模式的法律状态会变成与计算速度同等的生产参数,而且必须在资产进入项目之前就去核实。
你会先选哪个展开引擎?
- OptCuts
- xatlas
это даже не смешно.
какая-то кривая примочка. на простой модели вылетает с ошибкой.
Веб-версия. EXE не пробовал.
Угараете чтоли библиотеке 300лет. просто чел нейронкой прикрутил особо даже не дорабатывая))