5
Radice quadrata inversa veloce insolita di John Carmack (Quake III)
John Carmack ha una funzione speciale nel codice sorgente di Quake III che calcola la radice quadrata inversa di un float, 4 volte più veloce del normale (float)(1.0/sqrt(x)), inclusa una strana 0x5f3759dfcostante. Vedi il codice qui sotto. Qualcuno può spiegare riga per riga cosa sta succedendo esattamente qui e perché …