14.搭建阴影的测试场景

14.阴影-搭建测试场景


14.1 知识点

搭建测试场景

新建一个场景,专门用于测试阴影效果,并在该场景中搭建测试场景的基础结构。确保场景内包含必要的光源和物体以验证阴影功能。

设置光源和物体的参数

设置平行光参数

  • 在场景中添加平行光,并确保以下设置正确:
    • 确保平行光启用阴影效果。
    • 根据需求调整光源的强度、颜色和方向以优化效果。

设置物体的投射和接收阴影选项

  • 确保场景中的物体能够投射阴影以及接收阴影。
  • 检查物体的 Mesh Renderer 组件,确保 Cast Shadows(投射阴影)和 Receive Shadows(接收阴影)均已启用。

单面对象可以开启双面投射阴影

对于一些单面对象(例如 Unity 默认的平面),可以将 Cast Shadows(投射阴影)设置为 Two Sided(双面)。

这样即使光源位于网格背面,平面或四边形等单面对象也能够正确投射阴影。



14.2 知识点代码

using UnityEngine;

public class Lesson14_阴影_搭建测试场景 : MonoBehaviour
{
    void Start()
    {
        #region 知识点一 搭建测试场景

        //我们新建一个场景
        //专门来测试阴影效果
        //并且在该场景中搭建测试场景

        #endregion

        #region 知识点二 设置光源和物体的参数

        //1.设置平行光参数,让其开启阴影
        //2.设置物体的投射阴影和接收阴影选项
        
        //注意:对于一些单面对象(比如Unity默认的平面),我们可以将Cast Shadows(投射阴影)设置为Two Sided(双面)
        //     设置为投射双面阴影。这意味着,即使光源在网格后面,平面或四边形等单面对象也可以投射阴影。

        #endregion
    }
}


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com

×

喜欢就点赞,疼爱就打赏