1、首先enable 关键字(shader keyword)
**.material.EnableKeyword("_EMISSION"); uity中常用的关键字有:
| _NORMALMAP | Normal Mapping |
| _ALPHATEST_ON | “Cut out” Transparency Rendering Mode |
| _ALPHABLEND_ON | “Fade” Transparency Rendering Mode |
| _ALPHAPREMULTIPLY_ON | “Transparent” Transparency Rendering Mode |
| _EMISSION | Emission Colour or Emission Mapping |
| _PARALLAXMAP | Height Mapping |
| _DETAIL_MULX2 | Secondary “Detail” Maps (Albedo & Normal Map) |
| _METALLICGLOSSMAP | Metallic/Smoothness Mapping in Metallic Workflow |
| _SPECGLOSSMAP | Specular/Smoothness Mapping in Specular Workflow |
2、使用shader中的属性
常用的属性有:
-
_Color -
_MainTex -
_Cutoff -
_Glossiness _Metallic-
_MetallicGlossMap -
_BumpScale -
_BumpMap -
_Parallax -
_ParallaxMap -
_OcclusionStrength -
_OcclusionMap -
_EmissionColor -
_EmissionMap _DetailMask-
_DetailAlbedoMap -
_DetailNormalMapScale -
_DetailNormalMap -
_UVSec -
_EmissionScaleUI -
_EmissionColorUI -
_Mode -
_SrcBlend -
_DstBlend _ZWrite
本文详细介绍了Unity中Shader关键字的使用方法及常见关键字的作用,包括_NormalMap、_ALPHATEST_ON等,并列举了常用的Shader属性如_Color、_MainTex等。
669

被折叠的 条评论
为什么被折叠?



