Unity Shader 模板测试绘制被遮挡物体的轮廓
原文链接 https://blog.csdn.net/yangxuan0261/article/details/79686192主要分为三个步骤:第一步:正常渲染物体,开启深度测试即LEqual,同时往Stancli buffer 里写入一个参考值,强制写入(即使深度测试失败的值也要写入,保证 角色所有像素在模板缓冲区的值 都是 参考值 Ref=1)。绘制被遮挡的部分轮廓:首先在View空间将顶点沿着法线方向扩张(其实这里需要注意的是如果在View空间做法线扩张可能导致摄像机的远近会改变轮廓的大小,
转载
2021-04-07 21:24:14 ·
669 阅读 ·
0 评论