curl-6 said:
Regarding the more modern feature set, I remember Black Forest Games talking about how Wii U's GPU, Latte, has DX11 level features like geometry shaders. Also, it's a GPGPU, and having access to 32MB of Embedded DRAM (that's over three times more than 360) would be a big help. Shin'en in particular talked a lot about how useful the eDRAM to pushing graphics in their games. It may not be a big leap over PS3/360, but it's definitely more capable. |
I hate to tell you this but you've been misinformed. Geometry shaders are not a DirectX 11 level feature and the Wii U GPU does not have the hardware to support DX11 and the GPU does not have direct access to the edram.
- Geometry shaders have been possible on many DirectX versions and OpenGL. You can do these shaders as far back as DX9. So geometry shaders prove nothing besides DX 9-11 level hardware support.
- The Wii U GPU comes froma reference design that only has upto DirectX 10.1 feature level hardware. It lacks the needed hardware to ever support features exclusive to DX11/ newer OpenGL.
- GPGPU is just a term that stands for general purpose GPU applications. It is not new or exclusive to the Wii U gpu and both the PS3 and Xbox 360 support that. It is simply about running code originally meant for the CPU and adapting it to the GPU. They had GPGPU even before the PS3/Xbox 360 launched.
- The 32mb of EDRAM is embedded on the CPU not the GPU on the Wii U. This means that the GPU can never directly access the EDRAM iwthout first doing through the system bus and querying the CPU. This adds latency and computational costs that would quickly destroy any advantage of using the edram by the GPU. Nintendo should have put the EDRAM on the GPU not the CPU.
- Shin'en is not a particularly good example for developers praising the Wii U's system architecture. They are pretty much exclusive to Nintendo and have no real experience outside of Nintendo products. They haven't even released any full retail Wii U titles yet. So they can be classed as a sceond party indie developer.