| Vena said:
I don't disagree with the rest of the statements as they are common sense facts, the PS4 has a stronger GPU and can do more things with said GPU and Ace (and lack thereof of esdram). Ya, Ubisoft is full of shit but they're not just crippling the game out of some twisted sense of satisfaction. There are deadlines, costs, and what not else that you and I are not privy to with our armchair development discussions. |
Ok, forget about GPGPU for a moment. As far as ubisoft is concerned and according to them they are only using its for tech that deals with cloth (soft body) physics. They said this themselves, but this is not about ubisoft using GPU compute or not.
I have tried to explain how a render pipeline works. I would have gone ito the whole deferred and forward rendering but thats big enough to be a thread on its own. So let me put it simply.
- You need to have the CPU + GPU complete their respective tasks in time for the next frame to go to the screen. You have a time allotment of 33ms.
- The CPU starts first (frame 1) and does all its processing so it can feed the GPU with what the GPU needs to render the frame. Lets say it takes a hypothetical 20ms to finish its task.
- Once finished, it hands over the instructions to the GPU. The CPUs work is done at this point and it immediately starts working on frame 2.
- The GPU still needs to render frame 1 and output it to the screen. It however now has exactly 13ms to do this so the entire first frame ends up taking 33ms; total 20ms CPU + 13ms GPU.
- No matter how bound a game is to the CPU, at the point that the GPU is rendering frame 1 with the 13ms it has to do that its ALL on the GPU. Cause at this point the CPU is busy calculating frame 2.
- So basically, at this point both the XB1 and PS4's GPUs have got exactly 13ms to spit out a frame.
- Both consoles have approx the same time to render a frame. 13ms
- The XB1 in that alloted time with its 12 core GPU manages to render and output a frame that is 900p.
- How is it possible, that the PS4, with its 18 core GPU, still only manages to render the same 900p in the same amount of time?
- Its taking the PS4s GPU the same time do the exact same amount of work even though the PS4s GPU is 50% more powerful than the XB1. don't you get it? If you read my part two of this series where I talk about the ESRAM I went into calculating the difference betwen 900p and 1080p. 1080p has ~40% more pixels than 900p. Thats typically where the extra power of the PS4 goes to. And whats funny is that by default, with minimal optimization... the PS4 will have that GPU based advantage every single time.







