【Unity3D技术文档翻译】第2.3.3.2篇 反照率颜色与透明度(Albedo Color and Transparency)

【Unity3D技术文档翻译】第2.3.3.2篇 反照率颜色与透明度(Albedo Color and Transparency)_第1张图片
Unity3D技术文档翻译

上一章:【Unity3D技术文档翻译】第2.3.3.1篇 Rendering Mode (渲染模式)

本章原文所在章节:【Unity Manual】→【Graphics】→【Graphics Overview】→【Materials, Shaders & Textures】→【Standard Shader】→【Material parameters】→【Albedo Color and Transparency】

反照率颜色与透明度(Albedo Color and Transparency)

【Unity3D技术文档翻译】第2.3.3.2篇 反照率颜色与透明度(Albedo Color and Transparency)_第2张图片
一个带有默认参数,没有数值与纹理的标准着色器材质,Albedo Color 参数在红框中。

Albedo 参数控制了表面的基础颜色。

【Unity3D技术文档翻译】第2.3.3.2篇 反照率颜色与透明度(Albedo Color and Transparency)_第3张图片
从黑到白范围的 Albedo 值

只为 Albedo 值设置颜色有时是有用的,但是更常见的做法是为 Albedo 参数设置一张纹理贴图。它应该展现物体表面的颜色。需要注意的很重要的一点是:Albedo 纹理不应该包含任何光照效果,因为光照效果将会基于物体所在的光照环境自动添加。

【Unity3D技术文档翻译】第2.3.3.2篇 反照率颜色与透明度(Albedo Color and Transparency)_第4张图片
两个典型的 Albedo 纹理贴图的例子。左边的用于一个角色模型,右边的用于一个木箱。注意其中没有阴影或者高光。

透明度

Albedo 颜色的透明度值控制了材质的透明等级。透明度仅当材质的 Rendering Mode(渲染模式) 是透明模式之一,且不是 Opaque(不透明) 的时候才有效。如上所述,选择正确的透明度模式是很重要的,因为它决定了你是否将看到完全值的反射和高光,以及它们是否会跟随透明度数值淡入淡出。

透明度值的范围是0到1,透明模式适用于真实的透明物体。

当为 Albedo 参数设置纹理贴图时,在确认纹理贴图具有 alpha channel(透明通道)后,你就能控制材质的透明度。透明通道的数值对应了透明度等级,其中白色代表完全不透明,黑色代表完全透明。这样做的效果就是,材质的不同区域可以拥有不同的透明度。

【Unity3D技术文档翻译】第2.3.3.2篇 反照率颜色与透明度(Albedo Color and Transparency)_第5张图片
一张纹理贴图的 RGB 通道与透明通道。你可以点击 RGB/A 按钮来切换你想要预览的通道。
【Unity3D技术文档翻译】第2.3.3.2篇 反照率颜色与透明度(Albedo Color and Transparency)_第6张图片
最终结果,从一扇破碎的窗户窥视建筑内部。玻璃的缺口是完全透明的,而玻璃碎片是半透明的,以及玻璃框是完全不透明的。

如果本文对你有帮助的话,点个赞或者评论一下吧!

下一章:【Unity3D技术文档翻译】第2.3.3.3篇 镜面模式:镜面参数

你可能感兴趣的:(【Unity3D技术文档翻译】第2.3.3.2篇 反照率颜色与透明度(Albedo Color and Transparency))