【代码便笺】UE4全局Gamma选项
记录常用代码,供未来参考。
这段代码在PlayerController组件的TickComponent 每帧执行,读取“用户偏好(游戏选项)子系统”中的用户配置的Gamma值与游戏当前Gamma值比较,当不一致则修改游戏Gamma为当前配置的Gamma值。
UserPreferenceSubsystem 是一个 GameInstanceSubsystem, 可以从Config ini文件读取,亦可从指定USaveGame来读取玩家配置。
这段代码在PIE中运行会影响到所有的PIE窗口内的内容,故Threshold改用CameraModifier和一个后处理材质来调整游戏中的Gamma值。