Unity Shaders and Effects Cookbook (D-1) 设置 ZTest 来实现遮挡半透效果
在游戏里面经常看到这样的效果,英雄走到障碍物后面,但是我们能够透过障碍物看到英雄的身体,好像我们有了透视眼一般。都是套路。其实是程序猿在显示英雄模型的时候,画了两次。一次是被遮挡的部分用半透明的样子画了一遍。另一次是没有遮挡的部分画了一遍。下面在Unity中来实现。首先新建材质、Shader、场景。搭建好场景,一个Cube、一个Capsule好了,现在是最正常不过的情况了,Capsule被Cube