u3d吧 关注:4,714贴子:7,941
  • 1回复贴,共1

【u3d】 凹凸贴图、高光贴图、立方环境贴图和细节贴图

只看楼主收藏回复

1. 凹凸贴图
凹凸贴图是用来定义对象高度或深度的灰度图像。该贴图上比较暗的区域看上去好像缩在对象里面,贴图上较亮的区域标记了该对象应该抬高或是突出的部位。
当导入一张将要用做凹凸贴图的贴图时,在导入设置上选择Generate BumpMap (生成凹凸贴图)复选框实际上会让Unity为贴图创建一张法线贴图(normal map)。法线贴图是使用RGB而不是灰度来编码的图像,它使用颜色数据来定义对象上的凹凸和褶皱(它们看上去像是某种蓝色或紫色)。根据创建法线贴图的方法,它们通常可以使得结果比使用普通的灰度凹凸贴图更好看。在生成一张法线贴图时,尝试改变Bumpiness (凹凸度)滑块来增加其效果。


IP属地:上海1楼2023-08-21 09:50回复
    2. 高光和发光贴图
    高光贴图定义了对象上哪些部分是有光泽的而哪些部分不是。
    高光信息通常作为灰度图像保存在贴图的alpha通道里,而不是像凹凸贴图一样是一张独立的贴图。
    使用白色来绘制的部分是有光泽的,使用黑色来绘制的部分则没有。使用一张贴图来定义对象的不同部分而不是把一个高光值“批发”给整个对象,这有助于让资源变得更为有趣。虽然一个人的指甲和头发可能是带有光泽的,但是,让这个人的皮肤也变得有光泽就会比较奇怪了。可以简单地把对应于皮肤部分的贴图绘制为黑色,从而避免任何高光。
    自发光着色器所使用的发光贴图的工作方式与之相同。它用来选择对象的哪些部分会发光,而不是让整个对象都这样。


    IP属地:上海2楼2023-08-21 09:54
    回复