胶片颗粒 (Film Grain)
胶片颗粒效果模拟的是摄影胶片的随机光学纹理,这通常是由物理薄膜上存在的小颗粒引起的。
使用胶片颗粒
胶片颗粒使用体积 (Volume) 框架,因此若要启用和修改胶片颗粒属性,必须将胶片颗粒覆盖添加到场景中的体积。要向体积添加胶片颗粒,请执行以下操作:
- 在 Scene 视图或 Hierarchy 视图中,选择一个包含 Volume 组件的游戏对象以在 Inspector 中查看该游戏对象。
- 在 Inspector 中,导航到 Add Override > Post-processing,然后单击 Film Grain。HDRP 现在会将胶片颗粒应用于此体积所影响的任何摄像机。
API
要在运行时访问和控制此覆盖,请使用体积脚本 API。由于体积系统的工作原理,可以使用与标准 Unity 组件不同的方式来编辑属性。也需要注意其他细微差别,例如每个属性都有一个 overrideState。这个参数向体积系统指示是使用你设置的属性值,还是使用存储在体积配置文件中的默认值。有关如何正确使用 API 的信息,请参阅体积脚本 API。
属性
属性 | 描述 |
---|---|
Type | 使用下拉选单选择要使用的颗粒类型。您可以从 HDRP 包含的预设列表中进行选择,或者选择 Custom 以提供自定义的颗粒纹理。 |
Texture | 分配一个由此效果用作自定义纹理的纹理。仅当 Type 设置为 Custom 时,此属性才可用。 |
Intensity | 使用滑动条设置胶片颗粒效果的强度。 |
Response | 使用滑动条设置噪点响应曲线。该值设置得越高,在较明亮区域的噪点就越少。 |