Quasar
Moderator

Posts: 2202
Registered: 08-00 |
Not sure what you mean by correct, unless you mean more accurate (decimal math on computers is never perfectly correct, only to within a degree of accuracy, and DOOM's is quite terrible).
The only real way to improve accuracy in DOOM's rendering is to switch to floating point, but that cannot be done in a compatibility-oriented engine due to the need it creates to "thunk" between fixed-point and floating-point coordinates at every point where the engine interfaces with the renderer (for those not in the know, Visual C++ code calls a non-inlined function to do int<->float conversions, and that is horribly slow).
|