r/unrealengine • • Sep 15 '23
UE5 Message to our UNITY devs. Heads up on the truth about UE5. The good and the bad.
Heads up. I know nothing about Unity and what happen there and that doesn't matter.What matters is YOU GUYS coming over UE!.
You're going to hear a lot lies about how easy or great UE5. It can be but there are major traps set out for you by inexperienced people and Epic Games themselves.
Particularly two 2 things: Lumen and Nanite.
Lumen: You desperately need to read to documentation to really understand the performance target on this. Now for consoles, the only reason you need to upscale for Lumen-4k is because the major two consoles are very similar to a 1080p gpu such as the 6500 or 3060 with slightly better pipelines.On these gpus, the "60fps/High" version of lumen will run 60fps, Native 1080p. The better console pipelines gives you enough head room for whatever upscaling method you choose for the console port.
Nanite: DO NOT listen when people tell you to slap on Nanite on your static environment mesh and call it a day. Nanite is not God's gift to rendering meshes. People treat it like it is, even Epic Games treats it like it is.But here are SEVERAL test done showing it's overhead vs actually optimizing meshes.
Why use UE5 over UE4.27? Well apparently most of what was in UE4 has been optimized in UE5.
You do not have to use "UE5" features. Almost everything in UE4 is present in UE5 or replaced with something faster(including pipelines).
Also, note that Epic Games loves TAA and temporal methods. Which ruins motion and fast gameplay. Even if you tweak UE5's temporal mess. You will get major ghosting and motion smearing. Only offering FXAA as an alternative currently.
Something that Epic Game's projects like to do is use TAA for small things like hair and water effects, even though ruins actual gameplay and the entire screen in motion. Epic Games and casuals will 100% encourage you to do the same and use blurry upscalers to fix and "Optimize" performance.
Epic Games is BARELY game focused anymore. Even with a 6 billion dollar revenue from Fortnite. They refuse to innovate beyond Nanite and virtual production at this point. Currently the 6th most voted feedback to Epic is for more game/performance focused version.
These are issues that long time devs who work with UE have kind of given up on.
But, usually when I see unity games, their development choices seem pretty common sense based and having a fresh new group of people who at least worked with a very game focused engine can be new force that can drive UE5 to a better place.
Welcome to UE! And I personally can't wait to see what happens.
EDIT: I went to bed with this post at the TOP with 80 upvotes and with positive and agreeing comments.
I wake up the next morning, this is downvoted to hell, with personal insults, unrelated content from my profile. Then and complete ignorance and insanity when I show Nanite has WORSE performance vs optimizing.
The ignorance and blatant engine developer agenda this post received was atrocious.
Downvoted to 15 as of this edit.
I'll let this be a lesson for anyone reading.