A graphic engineer found the cause of low FPS: rendering/culling

Most gamers in America (except Elite fanatics like myself) have never even heard of Frontier. Well, until now that Odyssey went from the top of Steam's promotional page to a 34% positivity, mostly-negative rated game in just a couple of days.

Though I suppose "exceptional" doesn't always mean "good", so maybe you're right!
I think the word you're looking for is "egregious" - which means outstanding, in one way or another. ;)

Cheers,

Drew.
 
FDev have more than one team of programmers:
  • Server team need to fix the serious connection issues people are having.
  • Rendering team need to actually do the optimisation they promised would happen before release ( maybe they meant 'full' reason and not this beta release ) - they definitely should look to moving to DX12 and/or Vulkan - instead they are just catching up for PBR lighting that most games in the 4/5 years already had.
  • Game coders need to fix the missions so stop getting mission to places we can't disembark and missions with a 20+k ly distance for peanuts.
  • The UI team need - I'm not going to say what feel about this team - the UI that wasn't really broken now is - it needs a lot of work to get back to the same levels of usability as Horozons - then do a pass to make it actually look nice - the new icons are ugly, ambiguous and too many of them.
 
Wow thank you so much for posting this OP! it's heartening to know why something is doing what it's doing even though i don't personally understand all of this. May i ask someone who knows.. Are there multiple draw calls because of fast paced combat where an asset or player will appear quickly from behind an occluded structure etc? Is that a reason perhaps or is my lack of knowledge jumping to wrong conclusions?
 
You don't need to be a graphics guy to see what's happening, even though I am. A couple of days ago I had a peek into the rendering pipeline with RenderDoc while staring into a corner of a building on a settlement. RenderDoc revealed that everything around the player was still being rendered, some objects were missing like couple of roofs but everything behind the wall was still being pushed into the GPU.
 
He did a good amateur breakdown but im leery of critiquing the technical expertise of an entire team of professionals. Especially of FDev, a notably exceptional technical developer.

No one doubts they are still optimizing the engine ofc. That's rather expected.
Yea, I admit I'm ignorant of development and game engines but I've never known an instance where optimisations have resulted in such a dramatic increase as say from Odyssey to Horizons performance.

Those are confirmed developers, where as this is just some bloke who may or may not have required knowledge. I would like to believe it, but my experience tells me otherwise.

What I'd expect is at best something like 20% better performance, which is a lot, but nothing like twice the FPS.
 
Holy I called it too...
Screenshot_20210523_135344.jpg
 
Because TLOU and HZD are console exclusives. HZD was released on PC last year (?) and it didn't run all that great. A number of patches needed to be released; in addition, a whole slew of older machines couldn't run it at all due to technical limitations of the CPU.

Writing a piece of software for a hardware/OS specific machine like a console, means you can take full advantage of the capabilities of that hardware. When it comes to PC's, there are a thousand and one variations of hardware and OS so you have to code with that in mind; this extends into the console port as well because it makes no sense to have a separate pipeline dedicated to the console (you'd either need to double your team, or half the progress of the roadmap).

In ED's case, this is compounded by the fact that the dev team really messed up by not enabling culling where they should; resulting in excessive CPU and GPU load.

Not sure why you think ED has very old graphics though.
 
Good good - so all they have to do is more optimisation. Still want them to fix the game-breaking bugs first.
So they said the release would be optimized, and it isn't. And seemingly they not only didn't turn on the full planet tech, but rolled it back from the alpha (probably what gave any increase in FPS in the first place), and your response is "good". This forum, man...
 
A guy probably found the cause of the low FPS problems, check his post here:
Source: https://www.reddit.com/r/EliteDangerous/comments/nj1f5x/odyssey_renderer_is_broken_details/


This is another guy that actually showed the same problem in Alpha and made a video about it:
Source: https://www.youtube.com/watch?v=dIc0WPY63hY
Yeah he confirmed what the devs already knew. I do this for living and did my own profiling/checks - this game had no reason to run that badly, results are the same as the above.
What I can tell you is that there is no way the developers "didn't know" about it. They did, this is something you can't overlook, it will be in your face obvious for anyone who does any sort of graphics engineering/performance profiling on the game. They knew. This sort of lack of performance optimization is (depends on the company/how they approach it, some companies don't leave performance optimization for the last minute, but there is always a certain amount of work which needs to be done after the game is feature complete) pre-alpha/alpha level of "acceptable" performance to get content complete milestone out and test game features. I knew they won't be able to optimize it when they released their alpha a month ago - there wasn't enough time to do optimization work and their content is all over the place.
They definitely ran out of time (no competent graphics engineer/technical director would let a game to be released in such state). They might have been under-staffed, there are some things there which could be easily avoided when planned/executed properly, but game dev is chaotic sometimes.

Bottom line. They can optimize it. How long it will take, depends on their priorities/resources/skill level of their engineers and TAs, it may take a couple of months or a year+. I can make a wild guess and say that there was at least one (likely more than one) technical person on the team who wasn't happy that the game was released like that.
 
Last edited:
Yeah he confirmed what the devs already knew. I do this for living and did my own profiling/checks - this game had no reason to run that badly, results are the same as the above.
What I can tell you is that there is no way the developers "didn't know" about it. They did, this is something you can't overlook, it will be in your face obvious for anyone who does any sort of graphics engineering/performance profiling on the game. They knew. This sort of lack of performance optimization is (depends on the company/how they approach it, some companies don't leave performance optimization for the last minute, but there is always a certain amount of work which needs to be done after the game is feature complete) pre-alpha/alpha level of "acceptable" performance to get content complete milestone out and test game features. I knew they won't be able to optimize it when they released their alpha a month ago - there wasn't enough time to do optimization work and their content is all over the place.
They definitely ran out of time (no competent graphics engineer/technical director would let a game to be released in such state). They might have been under-staffed, there are some things there which could be easily avoided when planned/executed properly, but game dev is chaotic sometimes.

Bottom line. They can optimize it. How long it will take, depends on their priorities/resources/skill level of their engineers and TAs, it may take a couple of months or a year+. I can make a wild guess and say that there was at least one (likely more than one) technical person on the team who wasn't happy that the game was released like that.
Profiling is one of the thing you should always do as long as you develop the project, usually in every phase, just to avoid to come down to the last minute and... ops.

Game isn't optimized.

Wanna give the benefit of doubt and call Covid-19 which I would believe had a significant impact on the work mine as well as the other people too...
 
Most gamers in America (except Elite fanatics like myself) have never even heard of Frontier. Well, until now that Odyssey went from the top of Steam's promotional page to a mostly-negative rated game in just a couple of days.

Though I suppose "exceptional" doesn't always mean "good", so maybe you're right!
Well frankly most gamers anywhere haven't heard of most notable developers. They just play the games. Only those of us with a side of tech pay attention. But FDev's command of input devices, VR, platforms, and planetary tech make what they know irrelevant :)

Oh and I forgot making a P2P MMO. Not exactly common, those.
 
Last edited:
Back
Top Bottom