Well, now that the DX9 beta is public, we can share our thoughts about it without breaking any NDAs.
I think that the following features are the coolest parts of DX9:
+ Floating Point pixel pipeline.
+ Being able to write to multiple render targets. (Good for multi-pass.)
+ HLSL, which is essentially an optimizing vendor-neutral cg compiler.
+ HLSL and shader debugger.
If developers use HLSL, and they compile their shaders at run time, then it's possible for games will automatically take advantage of newer hardware to a greater degree than they have in the past.
HLSL isn't perfect -- it won't automatically multi-pass for example -- but it's very good. Certainly better than cg.
I think that ATI's got this generation of video cards sewn up, at least for use as a game developer's main card. The NV30 is better on paper, but not better enough to attract serious developer support for the additional features. The situation is similar to what happened with the GeForce 3 vs the Radeon 8500, only with the roles reversed.
I think that the following features are the coolest parts of DX9:
+ Floating Point pixel pipeline.
+ Being able to write to multiple render targets. (Good for multi-pass.)
+ HLSL, which is essentially an optimizing vendor-neutral cg compiler.
+ HLSL and shader debugger.
If developers use HLSL, and they compile their shaders at run time, then it's possible for games will automatically take advantage of newer hardware to a greater degree than they have in the past.
HLSL isn't perfect -- it won't automatically multi-pass for example -- but it's very good. Certainly better than cg.
I think that ATI's got this generation of video cards sewn up, at least for use as a game developer's main card. The NV30 is better on paper, but not better enough to attract serious developer support for the additional features. The situation is similar to what happened with the GeForce 3 vs the Radeon 8500, only with the roles reversed.