5435人加入学习
(36人评价)
Unity Shader入门(Unity2018.3)

完成与2019-03-31

价格 ¥ 380.00
该课程属于 Unity - A计划(永久有效期) 请加入后再学习

Shader Tags 介绍

 

Tags 标签

 

Tags 标签的模式是

key = value 这种 键值的模式

 

Tags包含:

1、 (渲染顺序)

“ Queue ” = “ Transparent ” 

2、(渲染类型)

  " RenderType " = " Opaque "

该标签的作用是,可以在C#代码中去识别 工程中所有 Unity Shader 的 RenderType 的值 如果 一个 或 多个 UnityShader 中 RenderType的值与C#代码中识别的值相等 例如 " Opaque " 那么 我们可以将这些UnityShader与某个UnityShader 进行替换。

( 就是一个识别的作用 )

3、“ DisableBatching ”= " True "

( 是否合批 )

4、“ ForceNoShadowCasting " = " True "

( 是否投射阴影 )

5、“ IgnoreProjector " = " True "

( 赋予该 Shader 的物体受否受阴影的影响 )

(透明物体一般不希望被投射上其他物体  的阴影,所以该标签一般用于透明物体)

( Projector 是 Unity 中一个做阴影的东西 )

6、“ CanUseSpriteAltas ”= " False "

  ( 该UnityShader 是否作用于精灵图片上 )

(通常用于UI)

7、“ PreviewType ”= " Plane "

  ( Unity 预览视图 展示的形状类型 )

( 默认是球形 )

( “ PreviewType ”= " Plane " 该标签将Unit 预览试图从球形变成了一个面板 )

 ( 通常用于UI )

 

[展开全文]

Tags 标签

Queue //渲染顺序

RenderType //着色器替换功能

DisableBatching //是否进行合批

ForceNoShadowCasting //是否投射阴影

IgnoreProjector //受不受Projector的影响,通常用于透明物体

CanUseSpriteAltas //是否用于图片的shader,通常用于UI

PreviewType //用作shader面板预览的类型

[展开全文]

常用标签

''Queue''=''Transparent''//渲染循序

''RenderType''=''Opaque''//着色器替换功能

''DisableBatching''=''True''//是否进行合批

''ForceNoShadowCasting''=''True''//是否投射阴影

''IgnoreProjector''=''True''//受不受Projector的影响,通常用于透明物体不受影响

''CanUseSpriteAltas''=''False''//是否用于图片的shader,通常用于UI

''PreciewType''=''Plane''//用于shader面板预览的类型

[展开全文]

用shader做顶点变换时不可以做合批,会出问题。

[展开全文]

Tags

{

//渲染顺序

"Queue" = ""

 

//着色器替换功能

"RenderType" = ""

 

//是否进行合批

"DisableBatching" = ""

 

//是否投射阴影

"ForceNoShadowCasting"=""

 

//是否受Projector影响。

//通常用于透明物体

"IgnoreProjector"=""
 

//是否用于图片的Shader,通常用于UI

"CanUseSpriteAltas"=""

 

//用作Shader面板预览的类型

"PreviewType"=""

}

[展开全文]

授课教师

课程特色

下载资料(1)
视频(184)