Unity Shader学习:相交算法实现简易防能量盾
主要思路:对比物体和场景深度图在观察空间下的深度差值,深度差越小表示相交,颜色越深,在加上边缘光勾出轮廓。
shader部分:
Shader "Unlit/DepthOutline"
{
Properties{
_MainTex("MainTex",2D) = "white"{
}
_RimFactor("RimFactor",Range(0.0,5.0))=1.0
_DistanceFactor("DistanceFactor",Range(0.0,10.0))=1.0
_RimColor("RimColor",Color)=(1,0,0,1)
_DistanceFactor2("DistanceFactor2",Range(0.0,10.0))=