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