UAC2015W0910SourceUAC2015W0910章节.pptxVIP

  • 1
  • 0
  • 约1.35千字
  • 约 10页
  • 2017-11-27 发布于广东
  • 举报
第10课 Shader遮罩效果实现 课程名称 Lesson Title Shader遮罩效果实现 学习者等级 Learner Level 专业能力认证课程 模块 Module 图形控制高级应用 本课时长 Duration 45分钟 学习者背景 Learner Background 本课程要求学习者对unity引擎内置的Shader的相关知识,掌握最基本的着色器知识。 教学目标 Objectives 本课的目标是利用unity内置的Shader对ShaderLab语法基本知识的掌握,使学生对Shader的属性、子着色器以及Pass等知识的掌握。 ✜能够通过创建Shader掌握Shader属性的用法。 ✜能够通过对子着色器、Pass的知识进行掌握。 ✜能够通过脚本创建简单的ShaderLab着色器。 主题 Topics Shader基本语法结构 Shader属性的用法 Shader的子着色器的用法 Shader的Pass的用法 Shader的FallBack的用法 Shader基本语法结构 项目需求 现在越来越多的游戏加入了,人物头像这样的自定义的内容。而头像的样子也都不在局限于以前正方形的样子,很多是圆角边框,或者直接是圆形。 Shader Custom/Mask { Properties { _MainTex (Base (RGB), 2D) = white {} _Mask(Mask (a),2D) = white {} } SubShader { Tags { Queue=Transparent IgnoreProjector=True RenderType=Transparent } Pass {             Blend SrcAlpha  OneMinusSrcAlpha             SetTexture [_MainTex]             {              combine texture             }             SetTexture [_Mask]             {              combine Previous,texture             }         } }  FallBack Diffuse } Shader基本语法结构 项目结果 类似于上图中的效果,通过遮罩层来将原图“裁剪”成圆形的边缘。这样,正方形“原图”可以通过更换来达到更换头像的目的。避免了批量处理图片的不必要操作了。 Shader基本语法结构 类似于上图中的效果,通过遮罩层来将原图“裁剪”成圆形的边缘。这样,正方形“原图”可以通过更换来达到更换头像的目的。避免了批量处理图片的不必要操作了。 通过对Shader的学习,编写Shader的几种属性 1 2 练习子着色器的标记的用法 3 练习Pass的用法及FallBack的用法 THANKS!

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档