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

    URP 包示例

    URP 包示例是通用渲染管线 (URP) 的包示例。它包含示例着色器、C# 脚本以及其他资源,可用于进行构建、学习如何使用相关功能或直接在应用程序中使用。如需了解如何将 URP 包示例导入项目,请参阅导入包示例。

    每个示例都使用自己的 URP 资源,因此,如果您想构建示例场景,请将示例的 URP 资源添加到您的 Graphics settings 中。如果不这样做,Unity 可能会剥离示例使用的着色器或渲染通道。

    Camera Stacking

    URP Package Samples/CameraStacking 文件夹包含摄像机堆叠 (Camera Stacking) 的示例。下表描述了此文件夹中的每个摄像机堆叠示例。

    示例 描述
    Mixed field of view CameraStacking/MixedFOV 中的示例演示了如何在第一人称应用程序中使用摄像机堆叠来防止角色的装备物品裁剪到环境中。此设置还使得环境摄像机和装备物品摄像机具有不同的视野成为可能。
    Split screen CameraStacking/SplitScreenPPUI 中的示例演示了如何创建分屏摄像机设置,使每个屏幕都有自己的摄像机堆叠。它还演示了如何在世界空间和屏幕空间摄像机 UI 上应用后期处理。
    3D skybox CameraStacking/3D Skybox 中的示例使用摄像机堆叠将微型环境变换为天空盒。一个叠加摄像机渲染一个微型城市,另一个渲染微型行星。叠加摄像机渲染到主摄像机未绘制到的像素。使用脚本进行一些额外的转换后,微型环境将在主摄像机视图的背景中显示为全尺寸。

    Renderer Features

    URP Package Samples/RendererFeatures 文件夹包含渲染器功能 (Renderer Features) 的示例。下表描述了此文件夹中的每个渲染器功能示例。

    示例 描述
    Ambient occlusion RendererFeatures/AmbientOcclusion 中的示例使用渲染器功能将屏幕空间环境光遮挡 (SSAO) 添加到 URP。请参阅 SSAO_Renderer 资源,查看如何设置此效果的示例。
    Glitch effect RendererFeatures/GlitchEffect 中的示例使用渲染对象渲染功能和 Scene Color Shader Graph 节点绘制一些带有毛刺效果的游戏对象。请参阅 Glitch_Renderer 资源,查看如何设置此效果的示例。
    Keep frame RendererFeatures/KeepFrame 中的示例使用自定义渲染器功能来保留帧之间的帧颜色。此示例使用该颜色从简单的粒子系统创建漩涡效果。
    注意:该效果仅在运行模式下可见。
    Occlusion effect RendererFeatures/OcclusionEffect 中的示例使用渲染对象渲染器功能来绘制被遮挡的几何体。此示例无需任何代码即可实现这一效果,并设置好 OcclusionEffect_Renderer 资源中的所有内容。
    Trail effect RendererFeatures/TrailEffect 中的示例使用 Keep frame 示例中的渲染器功能在附加摄像机上创建轨迹纹理。为此,这个附加摄像机将深度绘制到 RenderTexture。Sand_Graph 着色器对贴图进行采样并对地面上的顶点进行移位。

    Lens Flares

    URP Package Samples/LensFlares 文件夹包含镜头光晕示例。下表描述了此文件夹中的每个镜头光晕示例。

    示例 描述
    Sun flare LensFlares/SunFlare 示例演示了如何使用 Lens Flare 组件向场景中的主方向光添加镜头光晕效果。
    Lens flare showroom LensFlares/LensFlareShowroom 示例可帮助您创作镜头光晕。要使用它,请执行以下操作:
    1.在 Hierarchy 窗口中,选择 Lens Flare 游戏对象。
    2.在 Lens Flare 组件中,将 LensFlareDataSRP 资源分配给 Lens Flare Data 属性。
    3.更改 Lens Flare 组件和数据属性并在 Game 视图中查看镜头光晕。
    注意:如果被文本框挡住,请禁用场景中的画布。

    Decals

    URP Package Samples/Decals 文件夹包含贴花的示例。下表描述了此文件夹中的每个贴花示例。

    示例 描述
    Blob shadows Decals/BlobShadow 中的示例使用 Decal Projector 组件在角色下投射阴影。这种阴影渲染方法比使用阴影贴图占用的资源更少,适用于低端设备。
    Paint splat Decals/PaintSplat 中的示例使用 WorldSpaceUV Sub Graph 和 Simple Noise Shader Graph 节点创建程序化的贴花。每个油漆泼溅中的噪点使用 Decal Projector 组件的世界位置。
    Proxy lighting Decals/ProxyLighting 中的示例建立在 Blob shadows 示例的基础上,并使用贴花投影器 (Decal Projectors) 添加代理聚光灯。这些贴花会修改投影器体积内表面的发射。注意:为了演示其光照模拟的范围,此示例禁用了正常的实时光照。

    Shaders

    URP Package Samples/Shaders 文件夹包含着色器的示例。下表描述了此文件夹中的每个着色器示例。

    示例 描述
    Lit Shaders/Lit 中的示例演示了光照着色器的不同属性如何影响某些几何体的表面。您可以使用材质和纹理作为如何在 URP 中设置材质的指南。
    返回到顶部
    Copyright © 2023 Unity Technologies — 商标和使用条款
    • 法律条款
    • 隐私政策
    • Cookie
    • 不要出售或分享我的个人信息
    • Your Privacy Choices (Cookie Settings)