Version: 6000.3
语言: 中文
URP的时空后处理渲染调试器参考
URP 的 Camera Inspector 窗口参考

使用 URP 中的通用附加摄像机数据组件访问摄像机数据

通用附加相机在场景中创建特定视点图像的组件。输出要么绘制到屏幕上,要么作为纹理捕获。更多信息
请参阅术语表
数据组件是通用组件渲染管线获取场景内容并将其显示在屏幕上的一系列作。Unity 允许您从预构建的渲染管线中进行选择,或编写自己的渲染管线。更多信息
请参阅术语表
(URP) 用于内部数据存储。通用附加摄像机数据组件允许 URP 扩展和覆盖 Unity 标准摄像机组件的功能和外观。

在 URP 中,一个游戏对象Unity 场景中的基本对象,可以表示角色、道具、风景、相机、航路点等。游戏对象的功能由附加到它的组件定义。更多信息
请参阅术语表
具有 摄像机(Camera) 组件的 还必须具有 通用附加摄像机数据(Universal Additional Camera Data) 组件。如果您的项目使用 URP,则 Unity 会在您创建相机游戏对象时自动添加通用附加相机数据组件。无法从相机游戏对象中删除通用附加相机数据组件。

如果您不使用脚本一段代码,允许您创建自己的组件、触发游戏事件、随时间修改组件属性以及以您喜欢的任何方式响应用户输入。更多信息
请参阅术语表
要控制和自定义URP,你无需对Universal Additiona摄像机数据组件执行任何作。

如果你确实使用脚本来控制和自定义URP,则可以在如下脚本中访问摄像机的通用附加摄像机数据组件:

UniversalAdditionalCameraData cameraData = camera.GetUniversalAdditionalCameraData();

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

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

如果你需要在脚本中频繁访问通用附加摄像机数据组件,则应缓存对它的引用,以避免不必要的CPU工作。

注意:当摄像机使用预设时,仅支持属性的子集。不支持的属性将被隐藏。

URP的时空后处理渲染调试器参考
URP 的 Camera Inspector 窗口参考