Advanced UV Normalizer v2.5.0 —— 让每张贴图在所有模型上一样大

📦 资产下载解压后 1 个文件,合计 614,237 字节
Advanced UV Normalizer v2.5.0 —— 让每张贴图在所有模型上一样大

texel density(texel 密度)指的是「每单位几何面积上分配多少像素」。它是 UV 展开里唯一一个「纯技术但直接影响观感」的指标。

场景里的常见问题:一栋楼,外立面贴了一张 4096 的砖纹,看起来砖缝清晰;同场景里一个 30 公分宽的栏杆底座也用 4096 贴图,那贴图在它上面就是 400 倍的密度,看起来极其锐利,甚至能看到像素。反过来,一个巨大的地台用 1024 的贴图,走上去看就是一片模糊。

这两种「不匹配」在渲染时是致命的,因为它破坏了真实感——人眼对材质细节的尺度非常敏感,一架楼梯的木头纹理如果比它旁边的地板细 5 倍,画面立刻就不真实了。

解决方法只有一个:把所有物体的 texel density 统一到同一个数值。这个数值通常按项目定——建筑可视化常见 512 px/米 到 1024 px/米。

统一的做法听起来简单(缩放 UV 就行),但实操上很麻烦:每个物体的 UV 面积不同、几何面积不同、贴图尺寸也可能不同,手算缩放比例非常容易错。这个工具就是把这件事自动化。

二、四种算法它都支持

官方描述里列了几种计算依据:Geometry Area、Texture Area、UV Area,以及 Geometry-Pixels 与 Geometry-UVs 的比值。

这几个的差别在于「用什么做基准」:

按几何面积算:给定「每平方米多少像素」这个目标,反推 UV 该缩放多少。这是最常用的,因为它直接对应视觉尺度。

按贴图面积算:给定贴图尺寸(比如固定 2048),让每个物体的 UV 都铺满这张图。这适合做 atlas 或者需要严格控制贴图数量的项目。

按 UV 面积算:直接操作 UV 空间的面积占比,不涉及几何。适合纯 UV 工作流。

两种比值:Geometry-Pixels(几何与像素的比)和 Geometry-UVs(几何与 UV 的比),是上面几种的中间量,可以用来读出当前值。

这个工具能做的不只是「设」——它还能读、能改。也就是说你可以先用它扫一遍场景,看每个物体的当前 texel density 是多少,找出偏离目标的那些,再统一。这个「先诊断再修」的能力比单纯的批量设值有用得多,因为它让你知道问题在哪。

官方还提到一个细节:可以用固定贴图尺寸,也可以挂一张 AUVN 贴图,让每个物体按它自己的贴图尺寸去归一。后一种情况处理多贴图混合的场景。

三、版本迭代里的性能数据

官方版本历史里有一组很具体的数据,值得单独说:2.5.1(2025-05-05)的更新里写「Quick 模式快 5–15 倍、Unwrapped 快 15–100 倍、Packed 快 20–50 倍」。

这三个速度区间对应的应该是三种操作模式:Quick(粗略)、Unwrapped(已展 UV)、Packed(已打包)。差异这么大说明这几种模式的算法完全不同——打包过的 UV 处理起来复杂度最高,所以优化空间最大。

对用户的实际意义:如果你的场景是几百个物体的大场景,用 2.5.0 可能要等很久,2.5.1 之后才实用。这是一个值得升级的版本。

2.5.1 还有几条其他更新:新增 3ds Max 2026 支持、MacroScript 图标、工具菜单里的卸载选项、Texture Advisor 窗口可缩放并记忆位置尺寸、修了一个 Point2 类导致的 Handler Exception 设置 bug。

2.5.2(2026-04-03)新增 3ds Max 2027 支持、修「顶部修改器改动几何导致 handler exception」、更新安装器。这一条 bug 修复对建筑场景特别重要——上面挂了修改器(比如 Bend、FFD)的物体在改参数时崩溃,是很常见的痛点。

另外官方页专门写了一条 Windows 11 24H2 的兼容提示。这是实际踩过坑才会加的说明。

四、Texture Advisor 窗口

官方的版本历史提到「Texture Advisor 窗口可缩放并记忆位置尺寸」,说明这是一个重要的 UI 组件。

Texture Advisor 从名字看是「贴图顾问」——大概是给出贴图尺寸建议的窗口:扫描场景里每个物体的 UV 使用情况,建议合适的贴图分辨率。

这个功能的价值在于:贴图尺寸选大了浪费显存和加载时间,选小了看起来糊。手动判断需要知道每个物体的屏幕占比、观看距离,很主观。工具给出建议值,等于把这件事量化。

窗口可以缩放并记忆位置尺寸,说明它是一个长期打开的辅助窗口,不是一次性弹窗。这符合工作流:调 UV 的时候一直看着它。

需要说明的是:官方描述没有详细列出 Texture Advisor 的全部功能项,因此这里只能写到「它存在且是可记忆尺寸的常驻窗口」,具体能力需要去官方看。

五、安装与授权

安装:包内是一个 mzp(AUVN_250.mzp),标准 MAXScript 安装包流程——拖进视口。

解压 mzp 后是 43 个文件,包括:

auvn.dll —— 核心计算库(这是它比纯脚本工具快的原因)。
auvn.mse —— MAXScript 接口层。
auvn.ini —— 配置文件。
help/auvn_help.chm —— 帮助文档。
license.lic —— 授权文件。
presets.xml —— 预设。
textures/ —— 界面与贴图 advisor 用的资源。
scripts/startup/auvn_autoload.mse —— 启动自动加载脚本。

装完之后在 Customize User Interface 里能找到「AUVN」分类,把动作拖到工具栏。

授权:官方 Buy $30,单机授权。包内自带 license.lic,这是第三方打包时附带的授权文件(不是官方发放的),这一点需要读者自己判断使用场景的合规性——本页只说明包内有什么,不替任何一方做合法性判断。

另外说明:这个包与 Lime Exporter 的包是同一个第三方打包者做的(Lime 包里附带的 PolyTools3D Repack 目录里有 Adv.UV_Normalizer_v2.4.7),所以两者的打包风格一致。

六、和同类工具的关系

3ds Max 里做 texel density 统一的方案有几种:

原生方案:用 UVW 修改器的缩放 + 手动计算比例。原理上能做,实际操作要算(几何面积、UV 面积、贴图尺寸三者关系),不现实。

通用 UV 工具:像 PolyUnwrapper(同一个作者 PolyTools3D 的产品)这类完整的 UV 展开工具,里面一般带 texel density 归一化功能。功能更全,但也就更重。

专门工具:就是这个 AUVN。只做归一化这一件事,做得更细(四种算法、三种模式、Texture Advisor)。

选择建议:如果你已经有了 PolyUnwrapper 之类的工具,并且它的归一化够用,那 AUVN 是重复的;如果你的工作流里 texel density 统一是高频操作、且需要精细控制(比如做资产管理、需要多个项目之间保持一致),专门的工具值得。

另外要注意的是作者自己的产品线:PolyUnwrapper、Advanced UV Normalizer、PolySmoother、Seams Viewer、XFormer、QuadSphere 六个工具,都来自 PolyTools3D,Copyright 2012-2026。这说明作者在这个细分领域做了十几年。

七、包内实际内容

本包 1 个文件,614,237 字节:

Adv.UV_Normalizer_v2.5.0/AUVN_250.mzp —— 安装包。

解压 mzp 后 43 项,含核心 dll(auvn.dll)、脚本接口(auvn.mse)、配置(auvn.ini)、授权文件(license.lic)、预设(presets.xml)、帮助文档(help/auvn_help.chm)、textures/ 资源目录、启动自动加载脚本(scripts/startup/auvn_autoload.mse)。

61 万字节的体积对一个 MAXScript 工具来说偏大,主要是因为带了 dll 和完整的帮助文档。这也解释了为什么它的计算速度能比纯脚本实现快几十倍——核心计算在编译好的 dll 里。

版本情况需要如实说清:包内是 2.5.0,官方最新是 2.5.2。差两个小版,中间跳过了 2.5.1(那个带来 5–100 倍提速的版本)。也就是说,这个包恰好错过了最重要的性能优化版本。如果你的场景是几百个物体的大场景,建议去官方买 2.5.2 而不是用这个包。

另外 psdly 条目标题写的是 v2.4.9,但包内实际是 2.5.0——标题与内容不一致,已在上面标明。

原产品页:https://www.polytools3d.com/tools/normalizer/index.html

封面图片来自作者官方产品页。本文为中文整理,功能与兼容性信息以作者官方页面与包内说明为准。资源仅供学习交流,商业使用请购买正版授权。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容