boobs said:Yeah, but they still buy the products.
Again - speak for yourself.
Entropy
boobs said:Yeah, but they still buy the products.
Entropy said:Again - speak for yourself.
Entropy
It depends, but I doubt it makes much difference because the bandwidth consumed is the same either way, assuming a lack of Z optimizations.Xmas said:That is true for today's hardware but I believe many older chips are faster without a separate Z clear.
If you're talking about game performance, then it makes a difference because you want the game to go as fast as possible. If you're talking about giving the card a certain workload then it doesn't matter if the sky comes first. I don't speak for FutureMark, but the goal of 3D Mark 2003 is not to get 100 fps but to create a workload for your video card. If your card is slow at this workload, tough luck.It's almost guaranteed to be true, as the only difference is that only visible sky pixels are rendered. How could anyone come up with such a ridiculous idea like rendering the sky first?
So, yes, I would also say it's the wrong order.
WaltC said:Pete said:Towards the end of the huge thread at the [H] forums about Kyle's front-page editorial, the FrgMstr himself posted something that struck me as wrong. He basically said as long as IQ wasn't impacted, then this 3DM03-specific culling is acceptable, as the whole point of 3DM03 is the fastest framerate at the best IQ.
...
Then Kyle has completely missed the point, so zealous is he in defending nVidia's right to cheat.
He must consider himself an expert at divining the motives of others, apparently, so how is it he completely misses nVidia's motive for cheating the benchmark?
nVidia cheated it in order to raise the benchmark scores above what they would be if nVidia's drivers were rendering 3D Mark like, say, ATi's drivers render it. Despite its publicly expressed disdain for 3DMark 03, nVidia must see 3DMark 03 benchmark scores as an important marketing tool relative to the sale of its products, else the company would never have taken the time to learn to cheat the benchmark, and then to release driver sets which actually do cheat it.
Why it matters, and why Kyle is wrong, is because the comparisons of nVidia's products relative to ATI's products (or anyone else's) become completely invalid as a result of the cheating, since ATi's drivers render normally, and thus the ATi vpu is doing a lot more work while running the benchmark than is nVidia's gpu. Hence any comparisons with ATi products running 3DMark 03, or anyone else's products which do not cheat the benchmark, is no longer possible.
The only way for Kyle's suggestion to make any logical sense whatsoever is if it was not possible to run any other hardware apart from nVidia's with the 3DMark 03 software. Then and only then would this kind of cheating not matter. But since the purpose of the benchmark is to allow end users to contrast and compare vpus as to performance, and since nVidia's driver cheat makes that impossible since it is doing less work than contrasting chips running drivers which do not cheat in the same way, comparing nVidia products to others through the vehicle of 3D Mark then becomes an impossibility.
Brent said:I don't think its ok
In a gaming benchmark such as UT2K3 the whole idea is for that flyby to represent actual gameplay performance. If an IHV optimizes that benchmark demo by clipping away other textures and so forth, then that demo no longer represents what you actually experience in the game.
Optimizing is increasing performance or effeciency without degrading image quality and gameplay experience. So in the example above that IHV would be cheating.
I wouldn't tolerate that either
Volenti said:stevem said:Damn! And I just bought matched, directional 8AWG silver crystal speaker cables with an amp low C stabilizer... What's a Zobel...?
a Zobel does something usefull at least
digitalwanderer said:Will you be me new hero Walt? I'm loving all your posts in this thread!!!!
I was arguing this one with Kyle yesterday and it came down to this sticking point. He didn't think there was anything wrong with them not rendering the unseen bits since it didn't impact the visuals and he just didn't see a problem with it.
I SEE A PROBLEM WITH IT! You summed it up nicely, where were ya yesterday when I needed you?
boobs said:Is it not a fact that consumers buy products from these companies?
Joe DeFuria said:Brent said:I don't think its ok
It is a cheat (based on the Extremetech analysis), and here is why....and most people aren't looking at it in the correct way:
If the basis of your optimization requires to to have access to data that is NOT PASSED by the game engine in real time, then that optimization is a cheat. This 3DMark cheat is based on the fact that the drivers "are told" the camera path won't change from some determined path. Problem is, they are not told this by the game engine. Clipping planes are inserted based on this knowledge. That data (the clipping planes) are not passed from the engine in real-time, nor are those planes calculated in real-time (as evidenced by the lack of correct rendering when "off the rail".)
That is why this is particular exanple is a cheat, and not a legal optimization. It relies on data that is not given by the benchmark, or calculated in real-time from data given by the benchmark.
This is why something like a "deferred renderer" is NOT cheating. It's not drawing "everything" either. But it calculates, on the fly, frame by frame, what is needed to be drawn. If you took a deferred renderer "off the rail" it would not suffer the clipping issues.
Thank YOU
I was hoping after 10 pages somebody would point it out.
OpenGL guy said:So I'm the bad guy now, eh? If it makes you feel better to think so, then go right ahead; I'm not going to lose any sleep over it.Deflection said:You know what they say about the difference between a good thief and a bad thief.
So you accept the status quo as being given? This way you almost legitimate websites throwing dirt at each other and IHVs cheating their life out of them. Why should they change their behaviour if people think like you seemingly do? I'm just glad that lots of people are willing to stand up and complain, as can be seen in this thread.Deflection said:In the end, this is the internet and people will write what they want. Websites and messageboard posters will continue to feed on rumor and innuendo. Thus my "So what?".
You do realize that IHVs would have access to the source code too, right?no_way said:Open source The Benchmark.
So the benchmark code can be patched, updated, bullet-proofed and customized faster than IHVs driver code.
Code wars!
Absolutely. But what harm can come of it ? Yes, they can identify coding patterns and try to match them in their drivers. Better outcome would be, that they openly state that one or other rendering method is not "legal" or hampers performance. But other IHVs, plus people who actually write real game engines could give their input too, so the what exactly is the "Right Way" would be up to all interested parties.demalion said:You do realize that IHVs would have access to the source code too, right?
Deflection said:- all 3D companies do game/benchmark specific optimizations and will continue to do so.
- often the line between optimization and "cheating" can be very thin. Especially in a highly competitve industry whose goal is to intelligently render high quality 3D as fast as possible. This involves a lot of cost/benefit tradeoffs.
- I prefer to not single out any 3D company for their morality or lack thereof as I do not think many companies in general qualify for sainthood. I am not against pointing out Nvidia's cheat in 3DMark. I applaud it. However, I don't think people should get too carried away with it in light of the history of the industry.
- Kyle statement perhaps unfairly characterizes ET. ET's statement that Nvidia cheated perhaps unfairly characterizes Nvidia. In the end, this is the internet and people will write what they want. Websites and messageboard posters will continue to feed on rumor and innuendo. Thus my "So what?".
Keep bringing us great 3D graphics at ATI