Fix Triplewide/Ultrawide Stretching w/Panini Projection

EA Sports WRC Fix Triplewide/Ultrawide Stretching w/Panini Projection 1.00.0

Login or Register an account to download this content
bohoa submitted a new resource:

Fix Triplewide/Ultrawide Stretching w/Panini Projection - Fix your ultrawide stretched edges, accurately estimate distances, and get more immersed.

Ultrawide and triplewide setups will suffer from stretching at the edges of the full display. With a few additions to the Engine.ini config, we can leverage Unreal Engine's built-in Panini Projection algorithm and eliminate all of that stretching. UE's Panini projection implementation is based off a well known thesis of human/artistic perception versus rectilinear projection that is commonly used to display 3D worlds in video games.

More accurately predict distances, get a better and more...

Read more about this resource...
 
C:\Users\YOURNAME\AppData\Local

C: might be different, it depends on what drive your OS is on

YOURNAME = your user name in windows
Just FYI, the shortcut for Appdata/local is %LOCALAPPDATA%, %APPDATA% points to Appdata/Roaming (at least on Windows 10/11)
 
Last edited:
the game is all pixelated
This is projection screen mapping and does not render more pixels. There are a few different ways to combat the pixelation.
panini.D = Larger the number, more pixelation
panini.S = any value not 0 will distort image more
r.Upscale.Panini.ScreenFit = higher number, more pixelation

This is my personal work-in-progress addition to the config. The bold and italics will be the more important settings for you. ScreenPercentage and SecondaryScreenPercentage are responsible for supersampling or downsampling. Higher the number, the more pixel denisty/render res. A value of 200 will supersample the image. A value of 50 will downsample and render at 50% of your res.
Good luck. Updates soon!

[SystemSettings]
r.ScreenPercentage=100
r.PostProcessAAQuality=5
r.TemporalAA.Upsampling=1
r.TemporalAA.Algorithm=1
r.TemporalAA.R11G11B10History=1
r.Tonemapper.MergeWithUpscale.Mode=0
r.TemporalAACatmullRom=1
r.SecondaryScreenPercentage.GameViewport=175
foliage.DitheredLOD=.1
r.ViewDistanceScale.FieldOfViewAffectsHLOD=1
r.ViewDistanceScale=1.25
grass.DisableDynamicShadows=1
r.DistanceFields=1
r.DistanceFieldShadowing=1
r.DFShadowQuality=2
r.HFShadowQuality=2
r.DFDistanceScale=8
r.HFDistanceScale=8
r.HLOD.DistanceOverride=50000, 80000, 100000, 150000
grass.CullDistanceScale=20
 
This is projection screen mapping and does not render more pixels. There are a few different ways to combat the pixelation.
panini.D = Larger the number, more pixelation
panini.S = any value not 0 will distort image more
r.Upscale.Panini.ScreenFit = higher number, more pixelation

This is my personal work-in-progress addition to the config. The bold and italics will be the more important settings for you. ScreenPercentage and SecondaryScreenPercentage are responsible for supersampling or downsampling. Higher the number, the more pixel denisty/render res. A value of 200 will supersample the image. A value of 50 will downsample and render at 50% of your res.
Good luck. Updates soon!

[SystemSettings]
r.ScreenPercentage=100
r.PostProcessAAQuality=5
r.TemporalAA.Upsampling=1
r.TemporalAA.Algorithm=1
r.TemporalAA.R11G11B10History=1
r.Tonemapper.MergeWithUpscale.Mode=0
r.TemporalAACatmullRom=1
r.SecondaryScreenPercentage.GameViewport=175
foliage.DitheredLOD=.1
r.ViewDistanceScale.FieldOfViewAffectsHLOD=1
r.ViewDistanceScale=1.25
grass.DisableDynamicShadows=1
r.DistanceFields=1
r.DistanceFieldShadowing=1
r.DFShadowQuality=2
r.HFShadowQuality=2
r.DFDistanceScale=8
r.HFDistanceScale=8
r.HLOD.DistanceOverride=50000, 80000, 100000, 150000
grass.CullDistanceScale=20
these are awesome! what FOV (head Cam) value did you use?
 
This is projection screen mapping and does not render more pixels. There are a few different ways to combat the pixelation.
panini.D = Larger the number, more pixelation
panini.S = any value not 0 will distort image more
r.Upscale.Panini.ScreenFit = higher number, more pixelation

This is my personal work-in-progress addition to the config. The bold and italics will be the more important settings for you. ScreenPercentage and SecondaryScreenPercentage are responsible for supersampling or downsampling. Higher the number, the more pixel denisty/render res. A value of 200 will supersample the image. A value of 50 will downsample and render at 50% of your res.
Good luck. Updates soon!

[SystemSettings]
r.ScreenPercentage=100
r.PostProcessAAQuality=5
r.TemporalAA.Upsampling=1
r.TemporalAA.Algorithm=1
r.TemporalAA.R11G11B10History=1
r.Tonemapper.MergeWithUpscale.Mode=0
r.TemporalAACatmullRom=1
r.SecondaryScreenPercentage.GameViewport=175
foliage.DitheredLOD=.1
r.ViewDistanceScale.FieldOfViewAffectsHLOD=1
r.ViewDistanceScale=1.25
grass.DisableDynamicShadows=1
r.DistanceFields=1
r.DistanceFieldShadowing=1
r.DFShadowQuality=2
r.HFShadowQuality=2
r.DFDistanceScale=8
r.HFDistanceScale=8
r.HLOD.DistanceOverride=50000, 80000, 100000, 150000
grass.CullDistanceScale=20
Sorry but where is the System settings file ?
 
bohoa updated Fix Triplewide/Ultrawide Stretching w/Panini Projection with a new update entry:

New Vars!!

After extensive testing, I have settled on these changes:
[/Script/Engine.RendererSettings]
niagara.CreateShadersOnLoad=1
r.NGX.DLAA.Enable=false
r.NGX.DLSS.AutoExposure=0
r.NGX.DLSS.Reflections.TemporalAA=0
r.NGX.DLSS.DilateMotionVectors=1

[SystemSettings]
r.Upscale.Panini.D=1.0
r.Upscale.Panini.S=-.24
r.Upscale.Panini.ScreenFit=1.0
r.ScreenPercentage=60
r.PostProcessAAQuality=0
r.TemporalAA.Upsampling=0
r.TemporalAA.Algorithm=0
r.TemporalAA.R11G11B10History=1...

Read the rest of this update entry...
 
Hello SimRacing Crew ;)

I am reading in boosteMedia´s youtube video comments regarding that engine.ini, that some peops have some ugly gfx after using this and they didnt resolve to remove that ini file afterwards, they have to do a fresh windows installation to get rid of it. Would you recommend to use this method?

I was trying that yesterday, but it didnt work. Does I have to use surround or ResizeRacoon to get that thing to work?
 

Latest News

Do you prefer licensed hardware?

  • Yes for me it is vital

  • Yes, but only if it's a manufacturer I like

  • Yes, but only if the price is right

  • No, a generic wheel is fine

  • No, I would be ok with a replica


Results are only viewable after voting.
Back
Top