Originally posted by: keysplayr2003
Some people will ab-so-f'ing-lutely do anything to discredit something their not happy with.
XentropyHmm, I read the "source," and it talks about a tweak to improve performance. It does not, however, strongly imply deliberate sabatage on the part of Carmack. That implication was all yours. Therefore, sorry, you're quite flamable for what you ADDED to the source info.
Originally posted by: Curley
I'll flame myself if this is false. I really hope it is. This would have long reaching implications as bad as insider trading as far as I'm concerned. To reduce sales of a certain product through manipulation is only going to hurt us, the consumer. They should have released the game to legitimate sites to do benchmarking rather than have ID "control" the software and show that NVIDIA blows ATI away.
It may be the other way around with ATI and Valve Software with the Half Life 2 benchmarks. Who knows? But it should be investigated and stopped now.
What do we have to do as consumers? Buy one of each and make our own determination or hack the game codes to get the performance $500.00 video cards are supposed to give us.
Reverend: Basically, JC wants to have the ARB2 path (his preferred path) to match the other paths (NV10/NV20/R200) for certain stuff.
Humus: I'll add that this makes a lot of sense too, since it could be an artist hell to make it look good if the specular behaves different on different platforms. So while POW is closer to the original Blinn model, this approximation looks good enough and is consistent with all other paths. I would imagine that in a future engine where he don't have to care about NV10 level hardware he would use the real POW.
I got a response from Carmack:
Quote:
Our specular function isn't a POW function, it matches the bias / scale calculations done on the NV10/NV20/R200 paths.
This of course explains why it doesn't look exactly the same. This is also a good thing. Now we don't even need to use a POW function, but we'll be fine with a MAD_SAT, which make it even faster. Got 21% boost in the timedemo with this. Now I still don't know exactly what exponent he's approximating, or if he's using different lookup tables for different materials, but I've tried this and it seems to look the same, but our fellow artifact hunters may want to verify that.
Code:
MAD_SAT R1, specular, 4.0, -3.0;
If that causes artifacts for someone, maybe approximating a lower exponent will do it:
Code:
MAD_SAT R1, specular, 3.0, -2.0;
Originally posted by: Acanthus
Theres IQ loss, its discussed all over that thread.
Originally posted by: StrangerGuy
JC is a very respected game developer and I don't think he will stoop down to this level to cripple ATI card's performance on intent.
Originally posted by: Hardcore
Yes it worked for me... the original gave me artifacts too, but it wasn't as bad as most people... you really did have to look to see them most of the time. But with the new solution, absolutely no artifacts whatsoever (just came back from a 3 hour session).
This is the updated tweak: http://esprit.campus.luth.se/~humus/temp/doom3PerformanceTweak.rar
Originally posted by: KevinH
Originally posted by: Hardcore
Yes it worked for me... the original gave me artifacts too, but it wasn't as bad as most people... you really did have to look to see them most of the time. But with the new solution, absolutely no artifacts whatsoever (just came back from a 3 hour session).
This is the updated tweak: http://esprit.campus.luth.se/~humus/temp/doom3PerformanceTweak.rar
Without using AF I seem to be getting no performance boost. If anything, it seems like I"m taking NO hits for accesing 8x or 16x AF (~34-36.5 fps with the entire gamut of AF's).
Originally posted by: Hardcore
This is the updated tweak: http://esprit.campus.luth.se/~humus/temp/doom3PerformanceTweak.rar
Originally posted by: KevinH
Avalon are you overclocking your "9700 pro"? Man, I don't get anything close to what you are...
I have my XP1800+ @ 2166 as well ...