介绍
一个透视遮罩的Shader,及其材质球,会按照模型的UV方向产生透视效果。
shader
Shader "Unlit/MaskShader"
{
SubShader
{
//Geometry=2000
Tags{ "Queue" = "Geometry-10" }
Lighting off
//相当于小于或者等于本身深度值时,该物体渲染
ZTest LEqual
//打开深度写入
ZWrite On
//通道遮罩,为0时不写入任何颜色通道,除了深度缓存
ColorMask 0
Pass{}
}
}
效果
里面有个UV从里面向外的球形模型,添加入材质球之后,在球内部向外看时,则会透视球外部的所有3D物体,直接看到天空盒。
一般状态下的场景:
透视遮罩下的场景:
资源下载
资源链接:https://download.csdn.net/download/f_957995490/12111335