Unity3D Shader实现动态屏幕遮罩实现动态屏幕遮罩
主要为大家详细介绍了Unity3D Shader实现动态屏幕遮罩效果,具有一定的参考价值,感兴趣的小伙伴们可以
参考一下
屏幕可视范围跟随目标物体移动,可修改可视范围大小,边缘渐变大小、以及遮罩颜色,支持最高物体数量可在Shader中修
改,当前版本支持最多9个物体。
效果图如下:
控制面板如下:
Shader代码如下:
Shader "Peter/DarkEffect"
{
Properties
{
_MainTex ("Texture", 2D) = "white" {}
}
SubShader
{
// No culling or depth
Cull Off ZWrite Off ZTest Always
Pass
{
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
评论0