给一个 3D 模型上木纹、涂颜色,第一道工序往往不是直接在立体表面作画,而是先把表面摊平——这就是 UV 展开:把三维模型的表面剪开、铺成一张平面的图,等贴图画好,再原样包回去。AI 生成的 3D 模型要上色、上质感,同样绕不开这道工序。这篇讲清展开为什么必须做、摊开后的图怎么读、接缝为什么藏在暗处,以及展开质量如何决定成色;贴图画好之后质感怎么定,见PBR 材质一篇。
贴图为什么先摊平
三维模型的表面是一张蒙在几何骨架上的「皮」,直接在这张皮上作画,笔刷走的是曲面,尺寸与方向都在不断变化,没法落笔。贴图本身是一张规规矩矩的平面图像,画起来跟普通作画没有区别,问题只剩一个:图像上的每个位置,要跟立体表面的每个位置一一对应。UV 展开做的就是这份对应关系:把立体表面沿预先设定的线剪开,摊平成一张二维图,图像的横纵坐标记作 U 和 V,立体表面上的每个点都领到一对 UV 坐标。渲染时,模型表面按自己的 UV 坐标去贴图上取色,画在图上的花纹就原样落回了立体上。这套流程是 3D 行业几十年不变的底座,从游戏资产到影视模型走的都是同一条路。
摊开后的图怎么读
打开一张展开图,通常会看到几块彼此分离的色块,边缘带着密密的网格线。色块是从立体上剪下来的「碎片」:一个模型往往摊成好几块,比如头是一块、身体是一块、四肢各一块,因为封闭的立体没法一刀摊平,就像剥橘子皮,总要剪几刀才能铺平。网格线是 UV 坐标的刻度,帮助画师判断贴图上画的图案会落在立体的哪个位置。色块的疏密也有讲究:摊得越大的色块,在贴图上占的面积越大,分到的细节就越多——所以重要部位(比如角色的脸)通常会摊得大一些,让有限的贴图分辨率优先喂给观众盯着的区域。
接缝藏在不显眼处
剪开的刀口就是接缝:贴图在接缝两侧是断开的,立体上却是连续的。只要接缝两侧的贴图颜色对不齐,立体上就会出现一道肉眼可见的缝,这是展开最经典的穿帮。老手安排接缝像裁缝藏针脚:剪在后脑、腋下、大腿内侧这些视线少停留的位置,让缝藏在观众注意不到的地方。除了位置,接缝还要尽量少——每一刀都会增加贴图碎片之间的隔离空间,浪费贴图面积;碎片之间又要留出边距,防止相邻像素互相渗透出杂色。剪几刀、剪在哪里,是展开方案里最见功力的决策,同一个模型,不同人摊出来的图能差出一个档次。
展开质量决定贴图成色
摊平必然带来变形:球面摊到平面上,跟世界地图一样要牺牲些什么,有的区域被拉开,有的被挤皱。衡量展开好坏的核心指标是变形是否均匀——色块在贴图上被拉大了,画上去的纹理贴回立体就会被拉伸;被压小了,纹理就会挤成一团。检查的土办法是拿一张棋盘格贴图试贴:格子均匀说明展开健康,格子忽大忽小、忽方忽扁的地方就是要修的区域。如今的建模软件都自带自动展开,一键就能出结果,但自动方案的剪缝与排布常常不够聪明,正式资产仍要在自动结果上手工调整。从实拍照片直接重建的模型会自带一套展开结果,原理见摄影测量一篇;AI 文字生成的模型出厂自带基础贴图,生成过程在文生 3D一篇拆过。模型要动起来,下一道工序是绑骨骼,见模型绑定一篇。想建立手感,可以让豆包解释「UV 坐标和屏幕坐标的区别」,让 DeepSeek 把自动展开与手动展开的适用场景列成对照表,再看自己手上的模型属于哪一类。
| 症状 | 成因 | 处理办法 |
|---|---|---|
| 贴图纹理被拉伸 | 色块在贴图上被拉大 | 用棋盘格试贴定位,重摊被拉大的区域 |
| 纹理挤成一团 | 色块被压小 | 按棋盘格均匀度找忽方忽扁处,重摊该区域 |
| 立体上出现肉眼可见的缝 | 接缝两侧的贴图颜色对不齐 | 对齐两侧颜色,或把剪缝挪到后脑、腋下、大腿内侧 |
| 相邻像素互相渗透出杂色 | 碎片之间没留够边距 | 在碎片之间留出边距 |
UV 展开速查
- 任务:把 3D 表面剪开摊平,建立贴图与表面的一一对应
- 碎片:封闭立体摊不成一张,通常拆成多块,重要部位摊大块
- 接缝:藏在视线少停留处,两侧颜色必须对齐
- 变形:棋盘格试贴看均匀度,拉伸与挤压都是警示
- 流程:先展开、再画贴图、后赋材质,顺序不变
UV展开快问快答
- UV 展开和建模是什么关系?:建模定形状,展开定「贴图怎么落」,是建模完成后、画贴图前的一道独立工序。模型改了形状,展开往往要重做。
- 为什么有的模型展开图特别碎?:碎片多通常意味着剪缝多——形状复杂、细节密集的部位需要剪更多刀才能摊平。碎片多管理麻烦,但每块变形更小,是复杂模型常见的取舍。
- AI 生成的模型还需要展开吗?:成品自带贴图的可以直接用;但要进正式管线改材质、改贴图,就得拿到干净的 UV,必要时重新展开一遍。


