Currently, I am working on creating stylized animation in UE however, I am absolutely lost on how to set up my settings in order to have sharp anti-aliasing without any artefacts such as ghosting or blur.
All rendering quality settings should be at the highest setting.
While TSR gives me the closest (and almost acceptable result) it does in many cases cause these heavy ghosting artefacts:
Because this is meant for animation, any artefacts or jagged edges are unacceptable. It is fine for me to use up more computer resources to render these frames in real time if necessary so I would appreciate any help on how to achieve sharply rendered frames!
If it’s for animation and not real time, just crank up the render resolution. The artifacts will be reduced when using AA at high resolutions, and quite often after downsampling a higher resolution output AA will be unnecessary (this is essentially what MSAA does anyway). You can also adjust variables in the console for AA but it’ll always be a compromise between ghosting and aliasing with TAA.
That being said, I am still not happy with it. The edges are still pretty jagged and while I said I am not exactly constrained by computer resources my computer can only handle so much increased resolution before the editor it self becomes unusable.
I still feel that this can’t be right because the same model with almost identical shaders within the viewport of Blender doesn’t produce nearly as many jagged edges.
It’s not like the viewport of Blender uses crazy resolutions so I am extremely confused why I can’t recreate the same quality in Unreal engine without spending several magnitudes more computer resources.
I have an AMD card and I know that they have FSR instead which is something I will experiment with soon. But I was hoping there were alternatives yet to be discovered, thanks for the suggestion though.
A bit late to the party… But this is an issue with Temporal AA and upscaling. It’s likely that your screen percentage is very low and is being upscaled to actual resolution.
DLAA, DLSS are by far your best temporal upscalers but are limited to NVidia cards. FSR 3.1 is now available but imo it only really offers frame generation and doesn’t seem to have any quality benefits I have found when comparing to TSR. Frame Generation does not improve aliasing either. It might be a little less hungry than TSR.
You can always stop upscaling by just using the cvar r.screenpercentage 100
MSAA and forward rendering are an option. but cleanest line work around animated characters is by far best handles by Nvidia AA solutions.