From c58de91423e3adf9dfacc799bd90d876664352af Mon Sep 17 00:00:00 2001 From: Axel Date: Wed, 21 Jul 2021 10:55:41 +0200 Subject: [PATCH] Revert to temporal AA, removed partial ghosting. --- Unreal/CarlaUE4/Config/DefaultEngine.ini | 4 ++-- .../Plugins/Carla/Source/Carla/Sensor/OpticalFlowCamera.cpp | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Unreal/CarlaUE4/Config/DefaultEngine.ini b/Unreal/CarlaUE4/Config/DefaultEngine.ini index d25893c51..71205a89a 100644 --- a/Unreal/CarlaUE4/Config/DefaultEngine.ini +++ b/Unreal/CarlaUE4/Config/DefaultEngine.ini @@ -20,7 +20,7 @@ GlobalDefaultServerGameMode=/Game/Carla/Blueprints/Game/CarlaGameMode.CarlaGameM [/Script/Engine.RendererSettings] r.DefaultFeature.MotionBlur=True r.BasePassOutputsVelocity=True -r.BasePassForceOutputsVelocity=True +r.BasePassForceOutputsVelocity=False r.AllowStaticLighting=False r.DiscardUnusedQuality=True r.DefaultFeature.Bloom=False @@ -36,7 +36,7 @@ r.DistanceFieldBuild.Compress=False r.DistanceFields.AtlasSizeXY=1024 r.DistanceFields.AtlasSizeZ=2048 r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True -r.DefaultFeature.AntiAliasing=1 +r.DefaultFeature.AntiAliasing=2 [/Script/AIModule.AISense_Sight] bAutoRegisterAllPawnsAsSources=False diff --git a/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Sensor/OpticalFlowCamera.cpp b/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Sensor/OpticalFlowCamera.cpp index 884db1296..4143a27c8 100644 --- a/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Sensor/OpticalFlowCamera.cpp +++ b/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Sensor/OpticalFlowCamera.cpp @@ -1,5 +1,6 @@ #include "Carla.h" #include "Carla/Sensor/OpticalFlowCamera.h" +#include "HAL/IConsoleManager.h" #include "Carla/Sensor/PixelReader.h" @@ -20,5 +21,9 @@ AOpticalFlowCamera::AOpticalFlowCamera(const FObjectInitializer &ObjectInitializ void AOpticalFlowCamera::PostPhysTick(UWorld *World, ELevelTick TickType, float DeltaSeconds) { + auto CVarForceOutputsVelocity = IConsoleManager::Get().FindConsoleVariable(TEXT("r.BasePassForceOutputsVelocity")); + int32 OldValue = CVarForceOutputsVelocity->GetInt(); + CVarForceOutputsVelocity->Set(1); FPixelReader::SendPixelsInRenderThread(*this, true); + CVarForceOutputsVelocity->Set(OldValue); }