Unity Shader - Metallic mode: Metallic Parameter 金属模式的参数
目录:Unity Shader - 知识点目录(先占位,后续持续更新)
原文:Metallic mode: Metallic Parameter
版本:2019.1
Metallic mode: Metallic Parameter
当使用Metallic工作流,物体表面的反射率与光照的反射程度由Metallic和Smoothness来控制。
使用这种方式高光反射依然还有,但提升了更自然的方式来设置效果,只要设置Metallic与Smoothness程度,好过直接去设置(Specular Shader的方式)。
金属模式不仅仅只对金属效果。因为你可以控制金属程度到达到是金属或不是金属的表面效果。
Metallic parameter
金属参数
材质中的metallic参数决定了物体表面看起来像不像金属。但表面越是偏于金属,环境的反射则越强,对应的albedo颜色就越弱。当把metallic参数设置满,即金属性超高的表面颜色将完全受环境内容驱动。当金属性越低(metallic参数越小),albedo颜色将越清晰。
metallic参数从0.0~1.0(smoothness保持为0.8)
如果不设置纹理,Metallic和Smoothness参数将有对应的滑动器来控制。这对某些材质够用了。如果你的模型表面混合着Albedo纹理,你可以使用metallic纹理贴图和smoothness来控制对应Albedo纹路上的表面的metallic和smoothness的程度。如:你有张纹理包含了角色衣服和一些金属纽扣和金属拉链。你想让纽扣和拉链都拥有比衣物织物更好的金属效果。为此,不应该只用一个metallic数值来控制所有表面,而应该使用一个metallic纹理的像素来控制模型上纽扣与拉链有更亮的,更高金属性,衣物织物则暗一些,没那么金属性。
使用纹理来设置Metallic参数,Metallic与Smoothness参数的滑动器都不显示(还是与前一篇Specular的情况一样,可能这个文档对应的当时的Unity版本比较老旧,我亲测过,现在2018.3.0f2版本中Smoothness还是保留显示可设置使用的)。Metallic金属程度值有纹理中的红色通道老控制,Smoothness平滑程度由纹理的Alpha通道控制(这意味着绿和蓝通道都没使用到)。这意味着你可通过单张纹理来控制粗糙度与平滑度,还有金属度或非金属度,这对于控制模型不同区域不同的属性的需求是很有用的,如,单张角色纹理贴图通常包含多个表面不同的需求,皮革鞋,衣服布料,手和脸的皮肤,和金属纽扣。
此图所示没有使用metallic纹理
在上面的例子中,有设置albedo贴图,但没设置Metallic纹理。意味着整个物体的所有表秒的metallic和smoothness都一样的,这不太理想。皮带,金属扣,贴着的标签和手柄都应该显示不一样的表面属性。
此图显示使用了metallic贴图
此例中,Metallic/Smoothness都以纹理方式设置了。带扣已有了金属性的光泽。皮带与皮箱都有了更亮的光泽,但它们都是底"Metallic"(底金属性)的,所有显示的表面都是想金属。右边的黑白贴图显示了更亮的是金属,中等亮度是皮革。
Unity Shader - Metallic mode: Metallic Parameter 金属模式的参数相关推荐
- Unity Shader入门学习(5):基础屏幕后处理
1.后处理基类 //屏幕后处理,顾名思义,通常指的是在渲染完整个场景得到屏幕图像后,再对这个图像进行一系列操作,实现各种屏幕特效. //基类的作用有二:检测平台是否支持后处理效果,及创建一个用于处理渲 ...
- 【Unity Shader编程】之十四 边缘发光Shader(Rim Shader)的两种实现形态
本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/51764028 作者:毛星云(浅 ...
- 【Unity Shader编程】之十四 边缘发光Shader Rim Shader 的两种实现形态
分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 本系列文章由@浅墨 ...
- (十九)unity shader之——————基于物理的渲染技术(PBS):中篇(Unity 5中的Standard Shader的实现和使用)
一.unity 5中的standard shader 在unity5中新创建一个模型或是新创建一个材质时,默认使用的着色器都是一个名为standard 的着色器.这个standard shader使用 ...
- unity Shader 入门精要 EX
unity Shader 入门精要: 1.shader概念 2.shader分类(顶点Shader.像素Shader) 3.Shader编程语言 4.Unity Shader 4.1概述 4.2分类( ...
- Unity Shader ASE——输出面板详情
目录 一.基本配置 1.General 通用设置 2.Blend Mode 混合模式 3.Stencil Buffer 模板缓冲 4.Tessellation 镶嵌 5.Outline 轮廓 6.Bi ...
- Unity Shader - Smoothness 平滑度
目录:Unity Shader - 知识点目录(先占位,后续持续更新) 原文:Smoothness 版本:2019.1 Smoothness Smoothness平滑度参数,都显示在Metallic和 ...
- Unity Shader入门
什么是Shader Shader(着色器)是一段能够针对3D对象进行操作.并被GPU所执行的程序.Shader并不是一个统一的标准,不同的图形接口的Shader并不相同.OpenGL的着色语言是GLS ...
- Unity Shader 基础教程
Unity-Shader-基础教程 在Github上看到一篇关于Unity-Shader的教程,感觉还不错,作者写的很好,很适合Unity-Shader的基础入门,我在这里翻译一下,分享给大家,英文水 ...
最新文章
- Ubuntu下安装kate编辑器
- DOS内核学习 - DOS专用中断
- 怎么恢复手机上的照片呢?
- 划分VLAN将生成树协议中的阻塞端口设置为转发端口
- Eclispse中Run on Server窗口让选择Server,但已经存在的选择不了
- java写手机游戏_如何将自己编写的JAVA小游戏写到手机里?
- 开发环境中Docker的使用
- java前沿技术_互联网百强企业架构师告诉你,Java应该这么学!云和数据超全面Java中级程序员学习路线图重磅发布!...
- Exception in thread main java.lang.NoClassDefFoundError
- $.getJSON() 未能执行回调函数的缘由
- stomp+websocket 集群问题_手把手搭建WebSocket多人在线聊天室
- 【神经网络】综合篇——人工神经网络、卷积神经网络、循环神经网络、生成对抗网络
- 使用sngrep跟踪分析sip信令
- 【数据结构】EOJ 1006. 线性链表的插入与删除
- IOTOS物联中台从0到1开发Thales800驱动 实例详解
- 数据压缩1 | 浊音清音爆破音时域及频域特性
- jdk1.8换成11,启动项目报错java.net.MalformedURLException: unknown protocol: jrt
- linux 内核模块 编写例子,LINUX内核模块编程8
- python xlutils模块安装_python接口测试,第三方包xlrd和xlutils,怎么安装
- LDO(低压差线性稳压器)选型小结
热门文章
- 计算机知识树图片大全,计算机基础教案-----知识树.doc
- VSCODE配置platformio,以及最左边的一列不会显示小蜜蜂图标的问题解决
- web网页常见特效1(原生JavaScript)
- 创建一个vehicle类并将它声明为抽象类_java_创建一个vehicle接口
- 网络抖动多少ms算正常_如何测试网络是否正常(网速快慢怎么看)
- 如何用计算机名安装打印机,打印机如何安装驱动 电脑如何连接打印机
- 谈谈几种Logging Schemes
- 多线程实现的四种方式
- java 常量和变量 区别_Java常量和变量的区别是什么
- 【python3数据结构】图Graph及DFS(深度优先搜索)BFS(广度优先搜索)