问题记录:Unity中附加自定义Shader的物体无法正确获取阴影
给四边形附加了河流顶点动画,在shader中计算了阴影,但是最终的光照效果中并没有获取到阴影,如下所示:在一番检查后发现在渲染河流四边形的时候根本就没有屏幕空间的Shadow Map:在一番检查测试后向顶点动画shader的前向渲染pass中加入下列指令:#pragma multi_compile_fwdbase这时便可以获取shadowmap计算出阴影了,该指令指定了一些光照和阴影定义,若没有该指令可能会导致计算时某些信息的缺失,从而无法得出正确的结果。参考:1、#pragma mul
原创
2022-04-04 20:48:03 ·
2951 阅读 ·
0 评论