But how do you know their implementation is standard?
Tessellation is a standard DX11 feature, and it works on Radeons, doesn't it?
You don't think it is possible the code is much more nVidia focused (aka taking stress off of texture and memory stuff)?
And what if it is? It's standard DX11 code. nVidia's tessellator is a lot more powerful.
Not because nVidia is being unfair, but because nVidia's engineers spent a lot of time on perfecting their tessellation circuitry, resulting in what they call the PolyMorph engine.
I just find it awfully convenient this happens on an nVidia sponsored game and with Ubisoft's checkered history.
How convenient is it then, that nVidia's hardware has the same huge performance difference in AMD's own detail tessellation sample?
Why don't we stop the conspiracy theories, and just accept that nVidia developed a MUCH MUCH MUCH better tessellator, which even runs AMD's own DX11 code (optimized for AMD's hardware) MUCH MUCH MUCH better.
Also, why would Ubisoft want to take advantage of the nVidia DX11 market when its 6 to 9 times smaller than AMD's? Isn't that a little strange?
No it's not. As pointed out before, DX11 in itself is only a small percentage of the total market in general.
Besides, DX11 is a standard. Just because AMD's *current* DX11 hardware isn't good at it, doesn't mean that AMD's future hardware won't.
In fact, I think this is all the more reason NOT to bow down to AMD's wishes. By sticking with the more advanced tessellation code, you will be putting more pressure on AMD to improve their tessellator in future hardware.
Just like luckily most developers did not bow down to nVidia's wishes when their GeForce FX couldn't handle SM2.0. Most games used SM2.0 heavily anyway, where only Radeons could realistically run these games in SM2.0 mode. The result: Radeon users got full use of their hardware, and nVidia's next generation of hardware had SM2.0 performance that could rival the Radeons (and the nVidia users could play all those older SM2.0 titles without a problem as well).
However, I do agree that the tessellation hardware could use some work, but Cayman may yield further improvements.
I doubt it. If they have a parallel tessellator, why would they NOT put it in the 6800 series?
And if their upcoming hardware (wasn't it going to be released next month?) is going to be great at tessellation anyway, why would you put so much energy into downplaying tessellation now?
It would have been much better to say "Okay, our new midrange hardware isn't that good at tessellation. Wait for our upcoming high-end hardware, it's going to beat nVidia at their own game!"
I think it's already pretty obvious that AMD does not have an answer to nVidia's tessellation hardware. If you know anything about designing GPUs, you'll realize that what nVidia has done is not exactly trivial. Compare it to HyperThreading on CPUs if you like. Intel has had it for years, and AMD still cannot come up with something similar. Not even their upcoming CPUs will have it.