r_gi command
This commit is contained in:
@@ -211,13 +211,41 @@ namespace Game
|
||||
? AmbientOcclusionSettingsOverride.Enabled
|
||||
: 0 & AmbientOcclusionSettingsOverride.Enabled);
|
||||
*/
|
||||
|
||||
aoSettings.Enabled = boolValue;
|
||||
postProcessSettings.AmbientOcclusion = aoSettings;
|
||||
|
||||
GlobalIlluminationSettings giSettings = postProcessSettings.GlobalIllumination;
|
||||
giSettings.Mode = boolValue ? GlobalIlluminationMode.DDGI : GlobalIlluminationMode.None;
|
||||
postProcessSettings.GlobalIllumination = giSettings;
|
||||
|
||||
Graphics.PostProcessSettings = postProcessSettings;
|
||||
|
||||
//Graphics.EnableGlobalSDF = boolValue;
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: disable GI
|
||||
Graphics.EnableGlobalSDF = boolValue;
|
||||
[ConsoleVariable("r_gi")]
|
||||
public static string GlobalIllumination
|
||||
{
|
||||
get
|
||||
{
|
||||
return Graphics.PostProcessSettings.GlobalIllumination.Mode == GlobalIlluminationMode.DDGI ? "1" : "0";
|
||||
}
|
||||
set
|
||||
{
|
||||
bool boolValue = false;
|
||||
if (int.TryParse(value, out int intValue))
|
||||
boolValue = intValue != 0;
|
||||
else if (float.TryParse(value, out float valueFloat))
|
||||
boolValue = valueFloat != 0f;
|
||||
|
||||
PostProcessSettings postProcessSettings = Graphics.PostProcessSettings;
|
||||
GlobalIlluminationSettings giSettings = postProcessSettings.GlobalIllumination;
|
||||
giSettings.Mode = boolValue ? GlobalIlluminationMode.DDGI : GlobalIlluminationMode.None;
|
||||
postProcessSettings.GlobalIllumination = giSettings;
|
||||
|
||||
Graphics.PostProcessSettings = postProcessSettings;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user