Unity-使用Shader裁剪图片
原文: http://www.tuicool.com/articles/FziyEv 在unity中,使用一张正方形的图片,但是要显示成圆形。这样怎么做呢? 1、首先,新建一个shader:Circular 2、再新建一个material,选择上面新建的shader。 3、最后将上面的material赋值给unity中要显示为圆形的图片 下面是shader代码 Shader "Self/Circular" { Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "white" {} _StencilComp ("Stencil Comparison", Float) = 8 _Stencil ("Stencil ID", Float) = 0 _StencilOp ("Stencil Operation", Float) = 0 _StencilWriteMask ("Stencil Write Mask", Float) = 255 _StencilReadMask ("Stencil Read Mask", Float) = 255 _ColorMask ("Color Mask", Float) = 15 // 以 1 - _Radius 长度为半径的圆形 _Radius ("Radius", Range(0,0.5))