ID贴图(ID Map)的作用主要就是用来区分同一个模型中不同的区块,具体的用法查看此文。下面介绍几种不同的方式来烘焙ID贴图,用到的工具分别是Blender和Substance Painter。
在Blender中为模型赋予顶点颜色,请参考此文。操作前请确认UV已经拆分好,拆分UV请参考此文。
使用顶点颜色,通过Blender烘焙
- 刷好顶点色
- 渲染器切换到
Blender Render
- 打开
Material
面板,为模型添加一个新材质 Material
面板 >Shading
> 勾选Shadeless
Material
面板 >Options
> 勾选Vertext Color Paint
- 打开
UV/Image
编辑器 > 新建一个图像 - 打开
Render
面板 >Bake
> 点击Bake
- 保存烘焙好的图片
使用材质颜色,通过Blender烘焙
- 渲染器切换到
Blender Render
- 在编辑模式下为不同的部位赋予不同的材质
- 给材质换上不同的颜色
- 打开
UV/Image
编辑器 > 新建一个图像 - 打开
Render
面板 >Bake
>Bake Mode
项选择Textures
Render
面板 >Bake
> 点击Bake
- 保存烘焙好的图片
- 删除多余的材质,只保留一个(如果尚未导出模型)
使用顶点颜色,通过Substance Painter烘焙
- 刷好顶点色
- 导出模型
- 打开
Substance Painter
工程 - 找到
TextureSet Settings
面板 - 点击
Bake textures
按钮 - 勾选
ID
Color Source
选择Vertex Color
- 点击
Bake modelname textures
按钮
使用材质颜色/模型的子对象,通过Substance Painter烘焙
这种方式和使用顶点颜色类似,不过数据源是材质颜色/模型的子对象等,需在第7步选择相应的Color Source
即可。需要注意的是这几种方式使用的数据源是高模模型。