A long time ago, in a galaxy far, far away, I posted the following (I was thinking about this recently, did some searching here and found exactly what I wanted to ask in an old kinda-heated thread) :
The assumption here is that programmers (of, usually, games, since that's the most profitable industry to talk about for the IHVs) are quite capable fellas.
Should 3D hardware be altruistic, leaving the output spewed by hardware equal to what's it's being instructed to do, or should hardware engineers (and their driver engineer colleagues) attempt to be "teachers"?
For some time, back in the old days, the latter case happened quite frequently, mostly due to driver characteristics as well as intrincsic hardware characteristics.Again it all comes down to whether you see 3D hardware as a deterministic computational device which produces well-defined output for any input, or it's just some black box that you feed polygons into to produce some sort of random approximation of your scene.
The assumption here is that programmers (of, usually, games, since that's the most profitable industry to talk about for the IHVs) are quite capable fellas.
Should 3D hardware be altruistic, leaving the output spewed by hardware equal to what's it's being instructed to do, or should hardware engineers (and their driver engineer colleagues) attempt to be "teachers"?
Last edited: