今天shader讨论群里有萌新问怎么给精灵做描边,所以就试着做了一下,大致原理就是uv采样时,同时采集它周围的纹素,若周围纹素的apha值相加大于一定阈值(临近实际图案),那么就认为这是边缘区域,然后对该区域填充指定描边颜色。
代码已上传附件,有具体注释,就不在这里多讲了。
TransparentImageOutline.zip (296 KB)
今天shader讨论群里有萌新问怎么给精灵做描边,所以就试着做了一下,大致原理就是uv采样时,同时采集它周围的纹素,若周围纹素的apha值相加大于一定阈值(临近实际图案),那么就认为这是边缘区域,然后对该区域填充指定描边颜色。
代码已上传附件,有具体注释,就不在这里多讲了。
TransparentImageOutline.zip (296 KB)
用了这个shader是不是不能用动态合批了?