分类:unity
2021
10-01
试了一下unity自带的阴影,发现有接缝问题,上网找了一些解决方案,都非常庞大,基本是要自己处理级联阴影看了urp的build-in之后,想了一个比较暗黑的方式,简单处理一下,运行对比图如下,左边是unity自带的级联阴影效果,右边是平滑后的级联阴影思路比较简单,从unity内部函数中抽几个出来改造计算当前像素点(世界坐标)位于哪个裁切球,代码如下:强制取某个裁切球的级联阴影映射,代码如下:本案例只处理第一个裁切球与第二个裁切球过渡效果,...
继续阅读 >
目录一、首先模型本身需要特殊处理二、编写Shader三、讲解先上图看看效果:下面详细分享一下制作步骤吧:一、首先模型本身需要特殊处理二、编写Shadershader"Giraffe/Wireframe"{properties{_Color("Color",Color)=(1.0,1.0,1.0,1.0)_EdgeColor("EdgeColor",Color)=(1.0,1.0,1.0,1.0)_EdgeColor2("EdgeColor",Color)=(1.0,1.0,1.0,1.0)_Width("Width",Range(0,1))=0.2}SubShader{Tags{"Que...
继续阅读 >
2021
07-26