r.AmbientOcclusionRadiusScale

r.AmbientOcclusionRadiusScale

#Overview

name: r.AmbientOcclusionRadiusScale

The value of this variable can be defined or overridden in .ini config files. 5 .ini config files referencing this setting variable.

This variable is created as a Console Variable (cvar).

It is referenced in 2 C++ source files.

#Summary

#Setting Variables

#References In INI files

Location: <Workspace>/Engine/Config/BaseScalability.ini:394, section: [PostProcessQuality@0]

Location: <Workspace>/Engine/Config/BaseScalability.ini:414, section: [PostProcessQuality@1]

Location: <Workspace>/Engine/Config/BaseScalability.ini:447, section: [PostProcessQuality@2]

Location: <Workspace>/Engine/Config/BaseScalability.ini:482, section: [PostProcessQuality@3]

Location: <Workspace>/Engine/Config/BaseScalability.ini:519, section: [PostProcessQuality@Cine]

#References in C++ code

#Callsites

This variable is referenced in the following C++ source code:

#Loc: <Workspace>/Engine/Source/Runtime/Core/Private/HAL/ConsoleManager.cpp:3631

Scope: file

Source code excerpt:


static TAutoConsoleVariable<float> CVarAmbientOcclusionRadiusScale(
	TEXT("r.AmbientOcclusionRadiusScale"),
	1.0f,
	TEXT("Allows to scale the ambient occlusion radius (SSAO).\n"
		 " 0:off, 1.0:normal, <1:smaller, >1:larger"),
	ECVF_Scalability | ECVF_RenderThreadSafe);

static TAutoConsoleVariable<float> CVarAmbientOcclusionStaticFraction(TEXT("r.AmbientOcclusionStaticFraction"),

#Loc: <Workspace>/Engine/Source/Runtime/Engine/Private/SceneView.cpp:2207

Scope (from outer to inner):

file
function     void FSceneView::EndFinalPostprocessSettings

Source code excerpt:


	{
		static const auto AmbientOcclusionRadiusScaleCVar = IConsoleManager::Get().FindTConsoleVariableDataFloat(TEXT("r.AmbientOcclusionRadiusScale"));

		float Scale = FMath::Clamp(AmbientOcclusionRadiusScaleCVar->GetValueOnGameThread(), 0.1f, 15.0f);

		FinalPostProcessSettings.AmbientOcclusionRadius *= Scale;
	}