DirectX 10.1 Summary
There should be no doubt that Assassin's Creed contains DirectX 10.1 technology, and that that technology provides AMD's video cards with a solid performance boost. However, it is not to last. A few days ago, we received this statement from Andy Swanson of Ubisoft via NVIDIA:
Ubisoft plans to release a patch for the PC version of Assassin’s Creed that addresses the majority of issues reported by fans. In addition to addressing reported glitches, the patch will remove support for DX10.1. The performance gains seen by players who are currently playing Assassin’s Creed with a DX10.1 graphics card are in large part due to the fact that our implementation removes a render pass during post-effect which is costly.
That leads us to believe that DirectX 10.1 support is being permanently removed from Assassin's Creed. But then, the Ubisoft UK site says this:
In addition to addressing reported glitches, the patch will remove support for DX10.1 in order to rework its implementation.
We don’t have an exact date for the release of this patch but we’re hard at work and hope to have further updates soon.
To "rework its implementation" sounds to us like they are removing DX10.1 so that they can change the way it is implemented in Assassin's Creed, not that they are removing it permanently, but that is just a hopeful guess.
So, regarding DirectX 10.1 in Assassin's Creed two things are clear. It is obvious that DirectX 10.1 brings significant performance enhancement for AMD's ATI Radeon HD 3870 and Radeon HD 3870 X2, and likely for all of the other Radeon HD 3K series of video cards. It is also clear that DirectX 10.1 does not bring with it a visual upgrade worth getting excited about in this game right now. One lousy edge receiving multisampling is not worth writing home about. The ATI Radeon 3870 performance boost gained with DX10.1 certainly is though.
Rather less clear, however, is the fate of DX 10.1 support in Assassin’s Creed and whether ATI Radeon HD 3000 series video cards will maintain the performance results they currently exhibit when AA is enabled. One thing is for sure, DX 10.1 seems to be very positive for AMD. This is the first game to use it, and we saw positive gameplay results. Removing that support would be taking a step backwards instead of pushing the industry forwards. If it truly gets removed in the next patch, that would make absolutely no sense at all from a gamers standpoint.
Kyle’s note: We think we have done our homework here and don’t see any reason for DX10.1 support to be taken away from Radeon 3800 series owners. This is the first time we have seen the ATI Radeon 3870 benefit from the heavily marketed DX10.1 support. To simply take that away is a travesty and we think that Ubisoft should at least leave the choice up to the end user. Obviously you don’t have to patch the game, so Ubisoft can’t really take it away from you, but don’t expect continued support for the DX10.1 version of the game, at least not for the time being. And that time being is very likely till NVIDIA gets its own DX10.1 GPU considering it has a reported US$4,000,000.00 in deals invested with Ubisoft at the moment. Time will tell.
The performance gains seen by players who are currently playing Assassin’s Creed with a DX10.1 graphics card are in large part due to the fact that our implementation removes a render pass during post-effect which is costly.
We did not find it to be “costly,” but Ubisoft is the company that has to pay to support their users, not us. Surely if you are playing with an 3800 series Radeon and using AA, you might want to look before you accept the next AC patch from Ubisoft.