本流程中应用到的软件:maya、mari、zbrush、photoshop,以及maya插件arnold渲染器和xgen。
1.扫描头骨模型,依据头骨模型建立基本面部形态。
2.导出较低面熟模型,在mari中绘制texturingxyz的三层面部纹理信息.
2.1依据年龄选择对应的置换纹理信息,合并三层灰度texturingxyz置换纹理分别到一个新文件的rgb通道中),分割纹理。
面部贴图绘制注意事项:
1.不需要局部放大的演示,贴图尺寸4096即可,需要局部放大的可以8182+。
2.注意色彩输出统一为srgb。
3.置换贴图的膨胀问题:置换贴图需要渲染正确,不发生异常膨胀,要注意几点:(1)中间灰阶值,即无位移发生的灰阶值。一般为了渲染正确,都会设为0.5,这个值可以用来调整资环贴图的凹/凸范围分布。(2)灰阶范围,有些为0.250.75(如texturingxyz面部三层置换贴图),有些为01(如zbrush,maya的arnold也会把灰阶转换为0~1后再运算)。**不同灰阶范围的贴图绘制在一起,就会发生模型的异常凹凸。
4.scalar zero value这个值设为x,当0<x<1时,x的范围表示哪些灰阶往内凹哪些灰阶往外凸;当-1<x<0时,x的范围依然表示内凹外凸的范畴,只不过是朝负方向。
5.maya的物体arnold置换scalar zero value默认为0,即所有灰度都向外凸。本流程中需要改为0.5。
6.mari中置换贴图的底色应为0.25而不是0.5,因为arnold渲染时会把图像灰阶范围拉伸到01,而texturingxyz面部置换的灰阶为0.250.75,相当于arnold把灰阶扩大了一倍。因此mari中0.25灰阶在arnold中转换后会变成0.5。
8.填充texturingxyz时任何通道不能包括透明信息!否则会导致模型膨胀或收缩!
7.实际在绘制texturingxyz时,即便填充了底色,但是由于画笔的虚边,绘制图像时会产生亮度不一的情况(我们视觉效果上的虚边不是透明而是亮度)。这时如果在arnold中勾选了alpha is lummiance,亮度将会转换成alpha,不均匀的亮度就会造成模型的收缩或膨胀。