docs.unity3d.com
    显示 / 隐藏目录

    光线追踪接触阴影 (Ray-Traced Contact Shadows)

    光线追踪接触阴影是高清渲染管线 (High Definition Render Pipeline, HDRP) 中的一种光线追踪功能。此功能可以取代 HDRP 的接触阴影技术,采用更精确的光线追踪解决方案,可利用屏幕外的数据。

    无接触阴影

    接触阴影

    光线追踪接触阴影

    有关 HDRP 中的光线追踪以及如何设置 HDRP 项目以支持光线追踪的信息,请参阅光线追踪入门。

    使用光线追踪接触阴影

    由于此功能是接触阴影体积覆盖的替代功能,因此初始设置非常相似。

    1. 在 HDRP 资源中启用接触阴影。
    2. 启用摄像机的接触阴影。
    3. 将此效果添加到场景中的一个体积。

    HDRP 资源设置

    HDRP 资源控制 HDRP 项目中可用的功能。要使 HDRP 支持接触阴影并为接触阴影分配内存,请执行以下操作:

    1. 在 Project 窗口中单击 HDRP 资源以便在 Inspector 中查看该资源。
    2. 在 Lighting > Shadows 部分中,启用 Contact Shadows。

    摄像机设置

    摄像机使用帧设置 (Frame Settings) 来决定如何渲染场景。要在默认情况下启用摄像机的接触阴影,请执行以下操作:

    1. 打开 Project Settings 窗口(菜单:Edit > Project Settings),然后选择 HDRP Default Settings 选项卡。
    2. 从 Default Frame Settings For 下拉选单中选择 Camera。
    3. 在 Lighting 部分中,启用 Contact Shadows。

    现在,所有摄像机都可以处理接触阴影,除非摄像机使用自定义帧设置 (Frame Settings)。如果是这样,请执行以下操作:

    1. 在 Scene 视图或 Hierarchy 中,选择摄像机的游戏对象以在 Inspector 中打开该游戏对象。
    2. 在 Custom Frame Settings 中,导航到 Lighting 部分并启用 Contact Shadows。

    体积设置

    光线追踪接触阴影使用体积 (Volume) 框架,因此若要启用此功能和修改其属性,必须将接触阴影覆盖添加到场景中的体积。为此需要执行以下操作:

    1. 在 Scene 视图或 Hierarchy 视图中,选择一个包含 Volume 组件的游戏对象以在 Inspector 中查看该游戏对象。
    2. 在 Inspector 中,导航到 Add Override > Lighting,然后单击 Conact Shadows。HDRP 现在会将接触阴影应用于此体积所影响的任何摄像机。

    光源设置

    要使 HDRP 计算和使用光线追踪接触阴影,需要在光源上启用它们。

    1. 在光源组件中,选择 Shadows > Contact Shadows,然后勾选 Enable 复选框。这样将显示 Ray Tracing 属性。
    2. 启用 Ray Tracing 复选框。

    返回到顶部
    Copyright © 2023 Unity Technologies — 商标和使用条款
    • 法律条款
    • 隐私政策
    • Cookie
    • 不要出售或分享我的个人信息
    • Your Privacy Choices (Cookie Settings)