r.Mobile.PixelProjectedReflectionQuality
r.Mobile.PixelProjectedReflectionQuality
#Overview
name: r.Mobile.PixelProjectedReflectionQuality
The value of this variable can be defined or overridden in .ini config files. 19
.ini config files referencing this setting variable.
This variable is created as a Console Variable (cvar).
- type:
Var
- help:
The quality of pixel projected reflection on mobile platform.\n0: Disabled\n1: Best performance but may have some artifacts in some view angles. [default]\n2: Better quality and reasonable performance and could fix some artifacts.\n3: Best quality but will be much heavier.\n
It is referenced in 2
C++ source files.
#Summary
#Setting Variables
#References In INI files
<Workspace>/Engine/Config/BaseDeviceProfiles.ini:331, section: [iPhone6S DeviceProfile]
<Workspace>/Engine/Config/BaseDeviceProfiles.ini:342, section: [iPhone6SPlus DeviceProfile]
<Workspace>/Engine/Config/BaseDeviceProfiles.ini:351, section: [iPhoneSE DeviceProfile]
<Workspace>/Engine/Config/BaseDeviceProfiles.ini:359, section: [iPhone7 DeviceProfile]
<Workspace>/Engine/Config/BaseDeviceProfiles.ini:367, section: [iPhone7Plus DeviceProfile]
<Workspace>/Engine/Config/BaseDeviceProfiles.ini:376, section: [iPhone8 DeviceProfile]
<Workspace>/Engine/Config/BaseDeviceProfiles.ini:385, section: [iPhone8Plus DeviceProfile]
<Workspace>/Engine/Config/BaseDeviceProfiles.ini:521, section: [iPodTouch7 DeviceProfile]
<Workspace>/Engine/Config/BaseDeviceProfiles.ini:531, section: [iPadAir2 DeviceProfile]
<Workspace>/Engine/Config/BaseDeviceProfiles.ini:539, section: [iPadMini4 DeviceProfile]
<Workspace>/Engine/Config/BaseDeviceProfiles.ini:686, section: [AppleTV DeviceProfile]
<Workspace>/Engine/Config/Android/AndroidScalability.ini:95, section: [PostProcessQuality@0]
<Workspace>/Engine/Config/Android/AndroidScalability.ini:105, section: [PostProcessQuality@1]
<Workspace>/Engine/Config/Android/AndroidScalability.ini:115, section: [PostProcessQuality@2]
<Workspace>/Engine/Config/Android/AndroidScalability.ini:125, section: [PostProcessQuality@3]
<Workspace>/Engine/Config/IOS/IOSScalability.ini:95, section: [PostProcessQuality@0]
<Workspace>/Engine/Config/IOS/IOSScalability.ini:105, section: [PostProcessQuality@1]
<Workspace>/Engine/Config/IOS/IOSScalability.ini:115, section: [PostProcessQuality@2]
<Workspace>/Engine/Config/IOS/IOSScalability.ini:125, section: [PostProcessQuality@3]
#References in C++ code
#Callsites
This variable is referenced in the following C++ source code:
#Loc: <Workspace>/Engine/Source/Runtime/Renderer/Private/PostProcess/PostProcessPixelProjectedReflectionMobile.cpp:25
Scope: file
Source code excerpt:
static TAutoConsoleVariable<int32> CVarMobilePixelProjectedReflectionQuality(
TEXT("r.Mobile.PixelProjectedReflectionQuality"),
1,
TEXT("The quality of pixel projected reflection on mobile platform.\n")
TEXT("0: Disabled\n")
TEXT("1: Best performance but may have some artifacts in some view angles. [default]\n")
TEXT("2: Better quality and reasonable performance and could fix some artifacts.\n")
TEXT("3: Best quality but will be much heavier.\n"),
#Loc: <Workspace>/Engine/Source/Runtime/Engine/Private/Scene.cpp:19
Scope (from outer to inner):
file
function int32 GetMobilePixelProjectedReflectionQuality
Source code excerpt:
int32 GetMobilePixelProjectedReflectionQuality()
{
static const auto MobilePixelProjectedReflectionQualityCVar = IConsoleManager::Get().FindTConsoleVariableDataInt(TEXT("r.Mobile.PixelProjectedReflectionQuality"));
return MobilePixelProjectedReflectionQualityCVar->GetValueOnAnyThread();
}
bool IsMobilePixelProjectedReflectionEnabled(EShaderPlatform ShaderPlatform)
{