Alright, lets take the PS4 GPU as a base. So we have 1.8TF.
How exactly does a games render engine utilize this? Does it all boil down to some sort of render time allotment??
A dev wants to run their game at 30fps. That translates to generating a complete image every 33ms. So is it something like this?
- 1ms-8ms = Geometry
- 9ms-18ms = rasterization (this is when they have pixels)
- 19ms-25ms = shading
- 26ms-30m = color
- 31ms-33ms = post processing
The above will mean that only a specific amount of time can be spent on any one area and some of those areas are dependent on other aspects of the hardware (cpu, bandwidth..etc). Which would mean that at some point the PS4 uses all f its GPU to handle just resolution (rasterization) and then the next all of its GPU to handle the shading...etc
Can someone correct, confirm or shed more light on what I a asking here if any f this makes sense? Not sure I am saying it right.