3 ms·
Also Amiga didn’t have hardware floating point whereas DX series of PCs in the 90s did. Essential for all those tricky 3D calculations and texture maps.
by rusk 7y ago
Also Amiga didn’t have hardware floating point whereas DX series of PCs in the 90s did. Essential for all those tricky 3D calculations and texture maps.
- tialaramex 7y agoNo. Hardware floating point was _Quake_ Quake has software full 3D which runs appallingly if you can't do fast FP, it's targeting the new Pentium CPUs which all have fast FPUs onboard, it runs OK on a fast 486DX but it flies on a cheap Pentium. Doom is just integer calculations, it's fixed point math.
- rusk 7y agoI didnt know Doom was all integer ... quite a feat. In the general sense though the lack of floating point, as well as flat video addressing seriously hampered Amiga in the 3D ahem space. EDIT I just remebered there is definitely at least one routine I know of that performs calculations based on IEEE 754 - “fast inverse square” or something. That could be at the root [badum] of my confusion vis-a-vis Doom ...
- lmm 7y agoThe famous "fast inverse square root" was in Quake 3.
- rasz 7y agoDuke3D Build engine did use FPU for slopes :O http://fabiensanglard.net/duke3d/build_engine_internals.php http://fabiensanglard.net/duke3d/build_engine_internals.php Luckily you already needed at least DX2-66 to play the game comfortably so not many people stumbled onto this.