Unity 内置着色器(转)
标准着色器家族 Normal Shader Family
Vertex Lit 顶点光照着色器

Assets needed 资源需要:
- One Base texture, no alpha channel required
一个基本纹理,无alpha通道
Diffuse 漫反射着色器

Assets needed 资源需要:
- One Base texture, no alpha channel
required
一个基本纹理,无alpha通道
Specular 高光着色器

Assets needed 资源需要:
- One Base texture with alpha channel
for Specular Map
一个基本纹理,带有alpha通道,用于高光贴图
Normal mapped 法线贴图着色器

Assets needed 资源需要:
- One Base texture, no alpha channel
required
一个基本纹理,无alpha通道 - One Normal
map
一个法线贴图
Normal mapped Specular 法线贴图高光着色器

Assets needed 资源需要:
- One Base texture with alpha channel
for Specular Map
一个基本纹理,带有alpha通道,用于高光贴图 - One Normal
map
一个法线贴图
Parallax 视差着色器

Assets needed 资源需要:
- One Base texture, no alpha channel
required
一个基本纹理,无alpha通道 - One Normal
map
一个法线贴图 - One Height texture with Parallax
Depth in the alpha channel
一个高度纹理,在alpha通道带有视差深度
Parallax Specular 视差高光着色器

Assets needed 资源需要:
- One Base texture with alpha channel
for Specular Map
一个基本纹理,带有alpha通道,用于高光贴图 - One Normal
map
一个法线贴图 - One Height texture with Parallax
Depth in the alpha channel
一个高度纹理,在alpha通道带有视差深度
Decal 贴花着色器

Assets needed 资源需要:
- One Base texture, no alpha channel
required
一个基本纹理,无alpha通道 - One Decal texture with alpha channel
for Decal transparency
一个贴花纹理,带有alpha通道,用于细节透明度
Diffuse Detail 漫反射细节着色器

Assets needed 资源需要:
- One Base texture, no alpha channel
required
一个基本纹理,无alpha通道 - One Detail grayscale texture; with
50% gray being neutral color
一个细节灰度纹理,带有50%灰中性色
透明着色器系列 Transparent Shader
Family
透明着色器用在全透明或者半透明对象上。使用基础纹理图像的Alpha通道。你可以决定对象上的一些区域比其他区域更透明或更不透明。这可以生成很好的玻璃、平视显示界面或科幻效果。
Transparent
Vertex-Lit 顶点光照透明着色器

Assets needed: 资源所需:
- One Base texture with alpha channel
for Transparency Map
一个携带alpha通道用于控制透明的基础纹理
Transparent
Diffuse 漫反射透明着色器

Assets needed:资源所需:
- One Base texture with alpha channel
for Transparency Map
一个携带alpha通道用于控制透明的基础纹理
Transparent
Specular 高光透明着色器

Assets needed:资源所需:
- One Base texture with alpha channel
for combined Transparency Map/Specular Map
一个携带alpha通道用于结合透明及高光的基础纹理
Note: One limitation of this
shader is that the Base texture's alpha channel doubles as a
Specular Map for the Specular shaders in this family.
注:这个着色器的一个限定是基础纹理的alpha通道也会用做高光贴图
Transparent
Normal mapped 法线贴图透明着色器

Assets needed:资源所需:
- One Base texture with alpha channel
for Transparency Map
一个携带alpha通道的基础纹理用于透明贴图 - One Normal map normal map, no alpha
channel required
一个法线贴图,不需要alpha通道
Transparent Normal mapped
Specular 法线高光透明着色器

Assets needed:资源所需:
- One Base texture with alpha channel
for combined Transparency Map/Specular Map
一个携带alpha通道用于结合透明及高光的基础纹理 - One Normal map normal map, no alpha
channel required
一个法线贴图,不需要alpha通道 - » More details
透明镂空着色器系列 Transparent Cutout
Shader Family
Note: One limitation of this
shader is that the Base texture's alpha channel doubles as a
Specular Map for the Specular shaders in this family.
注:这个着色器的一个限定是基础纹理的alpha通道也会用做高光贴图
Transparent Parallax 视差透明着色器

Assets needed:资源所需:
- One Base texture with alpha channel
for Transparency Map
一个携带alpha通道用于控制透明 - One Normal map normal map with alpha
channel for Parallax Depth
一个携带了alpha通道的法线贴图用于控制视差深度
Transparent Parallax Specular 视差高光透明着色器

Assets needed:资源所需:
- One Base texture with alpha channel
for combined Transparency Map/Specular Map
一个携带alpha通道用于结合透明及高光的基础纹理 - One Normal map normal map with alpha
channel for Parallax Depth
一个携带了alpha通道的法线贴图用于控制视差深度
Note: One limitation of this
shader is that the Base texture's alpha channel doubles as a
Specular Map for the Specular shaders in this family.
注:这个着色器的一个限定是基础纹理的alpha通道也会用做高光贴图。
自发光着色器系列 Self-Illuminated
Shader Family
该自发光着色器将仅基于它们自己带的alpha通道发光。它们不需要任何灯光照射来发光。任何顶点灯光或像素灯光将简单增加更多光照到自发光上。
This is mostly used for light emitting objects. For example, parts
of the wall texture could be self-illuminated to simulate lights or
displays. It can also be useful to light power-up objects that
should always have consistent lighting throughout the game,
regardless of the lights shining on it.
这主要是用于发光物体。例如,部分纹理可以自发光来模拟灯光和显示器。它也可以用于光电对象,如在整个游戏中不管灯光是否照射到它,始终具有照明的物体。
Self-Illuminated
Vertex-Lit 顶点光照自发光着色器

Assets needed:资源所需
- One Base texture,
no alpha channel required
一个材质纹理,没有alpha通道 - One Illumination texture
with alpha channel for Illumination Map
一个自发光纹理,带用于自发光贴图的alpha通道
Self-Illuminated
Diffuse 漫反射自发光着色器

Assets needed:资源所需
- One Base texture,
no alpha channel required
一个材质纹理,没有alpha通道 - One Illumination texture
with alpha channel for Illumination Map
一个自发光纹理,带用于自发光贴图的alpha通道
Self-Illuminated
Specular 高光自发光着色器

Assets needed:资源所需
- One Base texture
with alpha channel for Specular Map
一个基本纹理,带用于高光贴图的alpha通道 - One Illumination texture
with alpha channel for Illumination Map
一个自发光纹理,带用于自发光贴图的alpha通道
Self-Illuminated Bumped 法线自发光着色器

Assets needed:资源所需
- One Base texture,
no alpha channel required
一个材质纹理,没有alpha通道 - One Normal
map normal map with alpha channel for
Illumination
一个法线纹理纹理,带用于自发光贴图的alpha通道
Self-Illuminated Bumped
Specular 法线高光自发光着色器

Assets needed:资源所需
- One Base texture
with alpha channel for Specular Map
一个基本纹理,带用于高光贴图的alpha通道 - One Normal
map normal map with alpha channel for
Illumination Map
一个法线纹理纹理,带用于自发光贴图的alpha通道
Self-Illuminated Parallax 视差自发光着色器

Assets needed:资源所需
- One Base texture,
no alpha channel required
一个材质纹理,没有alpha通道 - One Normal
map normal map with alpha channel for
Illumination Map & Parallax Depth
combined
一个法线纹理纹理,带用于自发光贴图的alpha通道和视差深度(高度图)
Note: One consideration of this
shader is that
the Bumpmap texture's
alpha channel doubles as a Illumination and the Parallax Depth.
Self-Illuminated Parallax
Specular 视差高光自发光着色器

Assets needed: 资源所需
- One Base texture
with alpha channel for Specular Map
一个材质纹理,没有alpha通道 - One Normal
map normal map with alpha channel for
Illumination Map & Parallax Depth
combined
一个法线纹理纹理,带用于自发光贴图的alpha通道和视差深度(高度图)
Note: One consideration of this
shader is that
the Bumpmap texture's
alpha channel doubles as a Illumination and the Parallax Depth.
注意:这个着色器的代价之一是凹凸纹理的alpha通道有两个,作为自发光和视差深度(高度图)。
反射着色器系列 Reflective Shader
Family
反射着色器允许你使用一个Cubemap作为你网格的反射。你也在对象上面通过基本纹理的alpha通道定义或多或少的反射区域。高反射率对于光滑的、油、铬合金等有很好的效果;低反射率用于金属、液体表面、或视频显示器等。
Reflective Vertex-Lit 顶点光照反射着色器

Assets needed: 资源所需:
- One Base texture
with alpha channel for defining reflective
areas
一个基本纹理,带用于定义反射区域的alpha通道 - One Reflection Cubemap
for Reflection Map
一个用于反射贴图的反射Cubemap
Reflective
Diffuse 漫反射反射着色器

Assets needed: 资源所需:
- One Base texture
with alpha channel for defining reflective
areas
一个基本纹理,带用于定义反射区域的alpha通道 - One Reflection Cubemap
for Reflection Map
一个用于反射贴图的反射Cubemap
Reflective
Specular 高光反射着色器

Assets needed: 资源所需:
- One Base texture
with alpha channel for defining reflective areas &
Specular Map combined
一个基本纹理,带用于定义反射区域的alpha通道和高光贴图 - One Reflection Cubemap
for Reflection Map
一个用于反射贴图的反射Cubemap
Note: One consideration for this
shader is that
the Base texture's
alpha channel will double as both the reflective areas and the
Specular Map.
注意:这个着色器的代价之一是基本纹理的alpha通道将增加一倍,反射区和高光贴图。
Reflective Normal mapped 法线贴图反射着色器

Assets needed: 资源所需:
- One Base texture
with alpha channel for defining reflective
areas
一个基本纹理,带用于定义反射区域的alpha通道 - One Reflection Cubemap
for Reflection Map
一个用于反射贴图的反射Cubemap - One Normal
map normal map, no alpha channel
required
一个法线贴图,无需alpha通道
Reflective Normal Mapped
Specular 法线高光反射着色器

Assets needed: 资源所需:
- One Base texture
with alpha channel for defining reflective areas &
Specular Map combined
一个基本纹理,带用于定义反射区域的alpha通道和高光贴图 - One Reflection Cubemap
for Reflection Map
一个用于反射贴图的反射Cubemap - One Normal
map normal map, no alpha channel
required
一个法线贴图,无需alpha通道
Note: One consideration for this
shader is that
the Base texture's
alpha channel will double as both the reflective areas and the
Specular Map.
注意:这个着色器的代价之一是基本纹理的alpha通道将增加一倍,反射区和高光贴图。
Reflective Parallax 视差反射着色器

Assets needed: 资源所需:
- One Base texture
with alpha channel for defining reflective
areas
一个基本纹理,带用于定义反射区域的alpha通道 - One Reflection Cubemap
for Reflection Map
一个用于反射贴图的反射Cubemap - One Normal
map normal map, with alpha channel for
Parallax Depth
一个法线贴图,带有用于视差深度的alpha通道
Reflective Parallax Specular 视差高光反射着色器

Assets needed: 资源所需:
- One Base texture
with alpha channel for defining reflective areas &
Specular Map
一个基本纹理,带用于定义反射区域的alpha通道和高光贴图 - One Reflection Cubemap
for Reflection Map
一个用于反射贴图的反射Cubemap - One Normal
map normal map, with alpha channel for
Parallax Depth
一个法线贴图,带有用于视差深度的alpha通道
Note: One consideration for this
shader is that
the Base texture's
alpha channel will double as both the reflective areas and the
Specular Map.
注意:这个着色器的代价之一是基本纹理的alpha通道将增加一倍,反射区和高光贴图。
Reflective Normal mapped
Unlit 无光法线贴图反射着色器

Assets needed: 资源所需:
- One Base texture
with alpha channel for defining reflective
areas
一个基本纹理,带用于定义反射区域的alpha通道 - One Reflection Cubemap
for Reflection Map
一个用于反射贴图的反射Cubemap - One Normal
map normal map, no alpha channel
required
一个法线贴图,无需alpha通道
Reflective Normal mapped
Vertex-Lit 法线顶点光照反射着色器

Assets needed: 资源所需:
- One Base texture
with alpha channel for defining reflective
areas
一个基本纹理,带用于定义反射区域的alpha通道 - One Reflection Cubemap
for Reflection Map
一个用于反射贴图的反射Cubemap - One Normal
map normal map, no alpha channel
required
一个法线贴图,无需alpha通道
原文:http://game.ceeger.com/Components/Built-in_Shader_Guide.html
Unity 内置着色器(转)的更多相关文章
- Unity3D内置着色器
Unity内部提供了一些可以直接使用的着色器,这些内置着色器包括以下6个方面: (1)Performance of Unity shaders 着色器的性能和两个方面有关:shader本身和rende ...
- yii框架中验证器声明一组内置验证器可以使用短名称引用
1.内置验证器的短名称分别有: boolean: yii\validators\BooleanValidator captcha: yii\captcha\CaptchaValidator compa ...
- Unity内置的shader include files
Unity内置的shader include files:这些文件都以.cninc结尾, HLSLSupport.cginc:自动包含,一些跨平台编译相关的宏和定义. UnityShaderVaria ...
- Flex 内置验证器—验证用户输入
今晚对于Flex中的Validator类(所有验证器的父类)测试一下 ---->其中常用的验证类有StringValidator,NumberValidator,DateValidator 测试 ...
- 【Unity Shaders】使用CgInclude让你的Shader模块化——Unity内置的CgInclude文件
本系列主要參考<Unity Shaders and Effects Cookbook>一书(感谢原书作者),同一时候会加上一点个人理解或拓展. 这里是本书全部的插图. 这里是本书所需的代码 ...
- python的内置下载器
python有个内置下载器,有时候在内部提供文件下载很好用. 进入提供下载的目录 # ls abc.aaa chpw.py finance.py lsdir.py ping.py u2d-partia ...
- Struts2内置校验器——完整实例代码
一.校验器的配置风格 1.字段校验器: <field name="被校验的字段"> <field-validator type="校验器名"& ...
- struts2内置拦截器和自定义拦截器详解(附源码)
一.Struts2内置拦截器 Struts2中内置类许多的拦截器,它们提供了许多Struts2的核心功能和可选的高级特 性.这些内置的拦截器在struts-default.xml中配置.只有配置了拦截 ...
- Unity苹果(iOS)内购接入(Unity内置IAP)
https://www.jianshu.com/p/4045ebf81a1c Unity苹果(iOS)内购接入(Unity内置IAP) Kakarottog ...
随机推荐
- Linux系统下如何禁止ping命令或允许ping命令的方法
1.禁止pingecho 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all 2.允许ping echo 0 >/proc/sys/net/ipv4/ic ...
- 应用scikit-learn做文本分类
文本挖掘的paper没找到统一的benchmark,只好自己跑程序,走过路过的前辈如果知道20newsgroups或者其它好用的公共数据集的分类(最好要所有类分类结果,全部或取部分特征无所谓)麻烦留言 ...
- c# 网络是否连接
c# 网络是否连接 方案一: using System; using System.Collections.Generic; using System.Linq; using System.Text ...
- (step4.2.5)hdu 1495(非常可乐——BFS)
题目大意:输入三个整数 a,b,c. a : 可乐瓶的容量,b: 甲杯的容量 ,c: 乙杯的容量.问能否用这三个被来实现饮料的平分???如果可以输出倒饮料的次数, 否则输出NO 解题思路:BFS ...
- android布局 及 布局属性
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> ...
- PowerDesigner导出表到word
一.模版修改 在导出表时,powerdesigner默认为我们提供了很多的模版,在工具栏中选择[Report--->Report Template]//// [被翻译成报告(Report)--- ...
- 1430. Crime and Punishment(枚举)
1430 即使是枚举 也是有一定技术含量的 对于ax+by = n: 枚举max(a,b)中的系数 这样可以确定另一个 但问题是如何确定上限 假设max(a,b) = a,很显然是不会超n/a的 但这 ...
- sgu 495. Kids and Prizes (简单概率dp 正推求期望)
题目链接 495. Kids and Prizes Time limit per test: 0.25 second(s)Memory limit: 262144 kilobytes input: s ...
- bzoj4127
肯定是树链剖分+线段树,关键是怎么维护 绝对值和这个东西显然不能简单的合并标记 因为对于负数,加之后绝对值和是变小的 那我们考虑对负数和非负数数分别维护 下面的问题就是经过操作如果负数变成了正数怎么办 ...
- jsp之jstl标签
常用jstl标签 一.<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> ...