Is it fair to run Nature test on GF3 and give GF3 a benifit from that? (before any other cards got dx8 support). Probably not...
I actually disagree to an extent. First of all, I DO think it's "fair" for the GeForce3 to get "additional points" for being able to run pixel shaders compared to DX7 cards.
The inherent complexity here, is that with one "single 3D Mark score", we are trying to capture
two different things: performance and features. The single score method is never going to change, because that's the marketing pull. Just compare two numbers and you are suppossed to know which set-up is "better."
So I do believe that when a card supports some advanced "feature" (like Pixel Shaders) that when utilized can have a significant impact on performance or quality, the score should reflect that in some way.
I don't necessarily agree with how MadOnion did this with 3D Mark 2001, having a separate game test that can only be run by pixel shader hardware, but the end result was acceptable to me: GeForce3 was given "credit" for having the advanced API support.
but does it give a good impression of how much faster GF3 is than GF2? Yes.
Not IMO. Again, the 3D Mark is not all about speed. It's about speed and features. The fact that the score includes a test that the GF2 can't run, doesn't indicate to me how much "faster" the GeForce3 is...but how much "better"...combination of speed and feature support.
Is the changes from dx8 to dx8.1 so big that it should result in a new performancetest benifiting a dx8.1 card? IMO no...Coding Nature in both 1.4 and 1.3 on the other hand is a good idea if you ask me.
I would have been satisfied with coding Nature (or scrapping Nature for a brand new "Advanced Pixel Shading performance test", coded for both paths.
The problem is, MadOnion (for whatever reason) wanted the "new" score to be directly comparable to the "old" score. If you change a performance test, you can't do that. Every DX8 board would have to be wiped out of the database and re-run.
If they added a "new" PS 1.4 performance test that required PS 1.4 to run and get some points for...then the only boards that would have to be re-run are the ATI cards.
So, if MadOnion really has some valid reason for not creating a "new 3D Mark 2001 SE" score, option 2 is more viable.
Personally, I think MadOnion should have just called this 3D Mark 2002, and started a new scoring database. Then they could have just re-written the game 4 test with two pixel shading paths. Traditionally, MadOnion has stated a new benchmark score annually...why different this time?
I stated in the old B3D boards, that I think MadOnion should re-think their game tests entirely....I'll rehash....
I think EVERY game test should be able to be run by EVERY video card at some level. There are already "low and high" detail levels for the game tests. "Low" detail should be DX7 style, low polygon count. "High" Detail would be the same DX7, but higher polys / more texture passes, etc. THEN include an "Advanced" (Ultra High)detail level where pixel / vertex shader effects are used. Code each "Advanced" detail level with code paths for each major DX revision that supports pixel shaders...DX8.0, 8.1, and next DX9.
So, we might have 3 game tests, each with 3 "detail" levels. DX7 cards can run 6 of the 9 tests. MadOnion then must choose to "weight" the scores of each test (much like they do now) to come up with the final 3D Mark number.
I think that approach does three important things.
1) It's consistent. Pixel / vertex shaders are supposed to enable the addition of more detail. (Not necessarily a "different" game scene") Not all cards can handle "ultra high" detail, so not all cards will get points for it.
2) It's interesting. Now you can directly compare "gaming scenes" with and without pixel shading effects, so we can see what kind of quality (and performance) difference there is. Look how much "better" the water looks! Look at the illumination on the walls! Etc...
3) It's "fair". By supporting the pixel shading paths of each major DX revision...it makes it much more of an objectively presented approach.