D3D11 moiré effect

Customize your Barbie World.
Post Reply
OVH
Posts: 81
Joined: Tue Feb 28, 2023 2:35 pm
Has thanked: 5 times

D3D11 moiré effect

Post by OVH »

So I give UT v469 another try because I did not like it in earlier versions. I use it with D3D11 video driver and I notice some moiré effect in some maps that I dont have or less with D3D9 video driver in UT 436 and 469.

Example with the stairs of Soccer Stadium:

D3D11:
Shot00003.png
Shot00003.png (1.42 MiB) Viewed 4870 times

D3D9:
Shot00005.png
Shot00005.png (1.18 MiB) Viewed 4870 times

Any settings advice to remove or reduce this moiré effect?
Barbie
Site Admin
Posts: 345
Joined: Thu Nov 08, 2018 7:12 am
Has thanked: 7 times
Been thanked: 23 times

Re: D3D11 moiré effect

Post by Barbie »

Sorry, concerning graphics I'm out. Maybe ask on Github or Discord.
But I can show my settings and visuals:
Attachments
Moiré@Direct3D11.jpg
Moiré@Direct3D11.jpg (677.23 KiB) Viewed 4786 times
Moiré@Direct3D9.jpg
Moiré@Direct3D9.jpg (693.21 KiB) Viewed 4786 times
OVH
Posts: 81
Joined: Tue Feb 28, 2023 2:35 pm
Has thanked: 5 times

Re: D3D11 moiré effect

Post by OVH »

Please can you share your D3D11 settings in [D3D11Drv.D3D11RenderDevice] from UnrealTournament.ini?
Aphex
Posts: 81
Joined: Sun Jun 08, 2025 10:31 am
Has thanked: 16 times
Been thanked: 3 times

Re: D3D11 moiré effect

Post by Aphex »

@OVH:
What's your card? Nvidia? Or Radeon?
I can check-compare (have different), since usually it might look different on different cards
Asking because I have same issue on NVIDIA too

On your screens d3d9 lines have some kind of Edge Anti-aliasing,
smooth.jpg
smooth.jpg (34.12 KiB) Viewed 4467 times
and on DX11 all lines are more jagged
jagged.jpg
jagged.jpg (71.6 KiB) Viewed 4467 times
Unless it's a driver or UT thing , this usually should improved by "Anti-aliasing" setting.
try this, to get rid of this effect "almost completely" (fast card might be needed tho):
dx11.jpg
dx11.jpg (140.2 KiB) Viewed 4534 times
Result:
dx11screen.jpg
dx11screen.jpg (652.02 KiB) Viewed 4476 times
Also for DX11 you can try "DXVK" wrapper (at least GeForce 700/Radeon HD7000 required), to improve performance on Windows Vista-7-8-10-11 (because AA might be expensive on some cards)
Just put the 32-bit DLL's into UT folder

You might also try the new "Vulkan" renderer. It's very fast , and doesn't load card at all.
Barbie
Site Admin
Posts: 345
Joined: Thu Nov 08, 2018 7:12 am
Has thanked: 7 times
Been thanked: 23 times

Re: D3D11 moiré effect

Post by Barbie »

OVH wrote: Mon Aug 17, 2026 4:45 pm Please can you share your D3D11 settings in [D3D11Drv.D3D11RenderDevice] from UnrealTournament.ini?

Code: Select all

[D3D11Drv.D3D11RenderDevice]
LightMode=Normal
GammaMode=D3D9
AntialiasMode=Off
RefreshRate=0
LODBias=0.000000
BloomAmount=128
Bloom=False
HdrScale=128
Hdr=False
GrayFormula=1
Saturation=255
Contrast=128
LinearBrightness=128
GammaOffsetBlue=0.000000
GammaOffsetGreen=0.000000
GammaOffsetRed=0.000000
GammaOffset=0.000000
GammaCorrectScreenshots=True
UsePrecache=True
UseVSync=True
UseLightmapAtlas=False
DetailTextures=True
DescFlags=1
Description=
HighDetailActors=True
Coronas=True
ShinySurfaces=True
VolumetricLighting=True
UseDebugLayer=False
VRSBSHalf=False
VRScaleHudMeshes=False
VRMirrorMode=1
VRBrightnessOffset=0.000000
VRBrightnessScale=1.000000
VRWeaponIPDScale=1.000000
VRHudScaleY=1.000000
VRHudScaleX=1.000000
VRLookMode=0
VRClearZBeforeHud=True
VRHeightOffset=0.000000
VRResScale=1.500000
VRCrosshairDepth=150.000000
VRUIDepth=150.000000
VRHudBottomY=0.700000
VRHudDepthBottom=30.000000
VRHudDepth=150.000000
VRWorldScale=52.500000
UseVR=False
OVH
Posts: 81
Joined: Tue Feb 28, 2023 2:35 pm
Has thanked: 5 times

Re: D3D11 moiré effect

Post by OVH »

Barbie wrote: Mon Aug 17, 2026 7:08 pm
OVH wrote: Mon Aug 17, 2026 4:45 pm Please can you share your D3D11 settings in [D3D11Drv.D3D11RenderDevice] from UnrealTournament.ini?

Code: Select all

[D3D11Drv.D3D11RenderDevice]
LightMode=Normal
......................
UseVR=False
Thanks. Aphex can you do the same please? Because in your screenshot some settings are missing.


Aphex wrote: Mon Aug 17, 2026 5:15 pm I have same issue on NVIDIA too
Unless it's a driver or UT thing , this usually should improved by "Anti-aliasing" setting.
try this
Yes its a Nvidia. In some maps antialiasing is making things worse. For example in BoomDockBridge the wall of containers outside is horrible and much better looking without AA.
So maybe there is something to change in the Nvidia control panel?


Aphex wrote: Mon Aug 17, 2026 5:15 pm Also for DX11 you can try "DXVK" wrapper (at least GeForce 700/Radeon HD7000 required), to improve performance on Windows Vista-7-8-10-11 (because AA might be expensive on some cards)
Just put the 32-bit DLL's into UT folder
Its a wrapper for Linux using Wine. I dont see how it can be better than native Windows support?
Maybe a false positive for D3D11.dll but I dont like that:
https://www.virustotal.com/gui/file/313 ... 9e5baaefff


Aphex wrote: Mon Aug 17, 2026 5:15 pm You might also try the new "Vulkan" renderer. It's very fast , and doesn't load card at all.
Vulkan is fast but its using a lot of CPU. And also has the moiré effect.
Aphex
Posts: 81
Joined: Sun Jun 08, 2025 10:31 am
Has thanked: 16 times
Been thanked: 3 times

Re: D3D11 moiré effect

Post by Aphex »

Aphex can you do the same please? Because in your screenshot some settings are missing.
Sure thing!

Code: Select all

[D3D9Drv.D3D9RenderDevice]
ZRangeHack=True
NoAATiles=True
NumAASamples=4
UseAA=False
UseSoftwareVertexProcessing=False
UsePureDevice=True
UseTripleBuffering=False
MaskedTextureHack=True
SmoothMaskedTextures=False
SceneNodeHack=True
FrameRateLimit=0
SwapInterval=0
UseFragmentProgram=True
TexDXT1ToDXT3=False
DynamicTexIdRecycleLevel=100
CacheStaticMaps=True
UseTexPool=True
UseTexIdPool=True
UseSSE2=True
UseSSE=True
SinglePassDetail=False
SinglePassFog=True
ColorizeDetailTextures=False
DetailClipping=False
DetailMax=2
RefreshRate=0
MaxTMUnits=0
NoFiltering=False
MaxAnisotropy=16
Use565Textures=True
Use16BitTextures=True
UseS3TC=True
UseTrilinear=False
UsePrecache=True
UseMultiTexture=True
MaxLogTextureSize=8
MinLogTextureSize=0
OneXBlending=True
GammaCorrectScreenshots=False
GammaOffsetBlue=0.000000
GammaOffsetGreen=0.000000
GammaOffsetRed=0.000000
GammaOffset=0.000000
LODBias=0.000000
DetailTextures=True
DescFlags=1
HighDetailActors=True
Coronas=True
ShinySurfaces=True
VolumetricLighting=True
SurfaceSelectionColor=(R=0,G=0,B=31,A=31)
UseShaderGamma=Always
Description=

Code: Select all

[d3d11drv.D3D11RenderDevice]
LightMode=OneXBlending
GammaMode=D3D9
AntialiasMode=MSAA_4x
RefreshRate=0
LODBias=-8.000000
BloomAmount=128
Bloom=False
HdrScale=128
Hdr=False
GrayFormula=1
Saturation=255
Contrast=128
LinearBrightness=128
GammaOffsetBlue=0.000000
GammaOffsetGreen=0.000000
GammaOffsetRed=0.000000
GammaOffset=1.500000
UseDebugLayer=False
GammaCorrectScreenshots=True
UsePrecache=True
UseVSync=False
UseLightmapAtlas=False
DetailTextures=True
DescFlags=1
Description=
HighDetailActors=True
Coronas=True
ShinySurfaces=True
VolumetricLighting=True
So maybe there is something to change in the Nvidia control panel?
I think there's no such setting specific for d3d, only "general" ones. But if your card supports some advanced AA like TAA (which may not have these issue), it can be only forced from that Control Panel
Its a wrapper for Linux using Wine. I dont see how it can be better than native Windows support?
Maybe a false positive for D3D11.dll but I dont like that:
Okay.
But IDK, for older d3d it's for some reason much faster even tho it's Wrapper. That's why I advised – because it seemingly improves performance.
Also one day I played a D3D game on Linux through Wine – it was faster than on Windows


I also asked around, and it seems that this "more moire" is sign of "high precision" in rendering, which may explain why Vulkan also has this. Strange?


Vulkan is fast but its using a lot of CPU. And also has the moiré effect.
And what about OpenGL? There's lots of settings, and it's very fast, faster than Vulkan even.
Post Reply