Version: Unity 6.0 (6000.0)
语言 : 中文
URP 的空域时域后处理渲染调试器参考
URP 的 Camera Inspector 窗口参考

使用 URP 中的 Universal Additional Camera Data 组件访问摄像机数据

Universal Additional Camera Data 组件是通用渲染管线 (URP) 用于内部数据存储的组件。Universal Additional Camera Data 组件允许 URP 扩展和覆盖 Unity 标准 Camera 组件的功能和外观。

在 URP 中,具有 Camera 组件的游戏对象还必须具有 Universal Additional Camera Data 组件。如果项目使用 URP,Unity 会在您创建摄像机游戏对象时自动添加 Universal Additional Camera Data 组件。不能从摄像机游戏对象上移除 Universal Additional Camera Data 组件。

如果不使用脚本来控制和自定义 URP,则无需对 Universal Additiona Camera Data 组件执行任何操作。

如果要使用脚本来控制和自定义 URP,则可以在如下所示的脚本中访问摄像机的 Universal Additional Camera Data 组件:

UniversalAdditionalCameraData cameraData = camera.GetUniversalAdditionalCameraData();

注意:要使用 GetUniversalAdditionalCameraData() 方法,必须使用 UnityEngine.Rendering.Universal 命名空间。为此,请在脚本顶部添加以下语句:using UnityEngine.Rendering.Universal;

有关更多信息,请参阅 UniversalAdditionalCameraData API

如果需要在脚本中频繁访问 Universal Additional Camera Data 组件,则应缓存对该组件的引用以避免不必要的 CPU 工作。

注意:摄像机使用预设时,仅支持部分属性。不支持的属性被隐藏。

URP 的空域时域后处理渲染调试器参考
URP 的 Camera Inspector 窗口参考
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961