ShaderLab学习小结简单产生阴影

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ShaderLab学习小结简单产生阴影相关的知识,希望对你有一定的参考价值。

在之前“ShaderLab学习小结(三)漫反射+高光+点光源请添加链接描述”中的场景加入一个plane,如下图:
技术分享图片
被平行光和点光源照射的球体没有产生阴影
代码方面很好解决,就是在原先的shader最末尾加个fallback即可

Shader "shadername"{
    SubShader{}
        fallback "Diffuse"
}

效果如下图:
技术分享图片
在两个光源照射下,球体产生了阴影,并投射到下面的plane上。
注:plane用的是系统默认的standard渲染器

以上是关于ShaderLab学习小结简单产生阴影的主要内容,如果未能解决你的问题,请参考以下文章

ShaderLab学习小结简单的支持光照贴图的shader

ShaderLab学习小结接收点光源阴影

ShaderLab学习小结简单的可赋纹理贴图的顶点片断shader

ShaderLab学习小结用插值函数lerp渐变颜色

ShaderLab学习小结简单的半透明shader

ShaderLab学习小结(十八)cubemap