float Q_rsqrt( float number ) { long i; float x2, y; const float threehalfs = 1.5F; x2 = nu / Quake :: Джон Кармак :: код :: картинки :: Игры

Quake картинки код Игры песочница Джон Кармак 
float Q_rsqrt( float number )
{
long i; float x2, y;
const float threehalfs = 1.5F;
x2 = number * 0.5F;
y	= number;
i	= * ( long * ) &y;
i	= 0x5f3759df - ( i » 1 );
y	= * ( float * ) &i;
y	= y * ( threehalfs - ( x2 * y * y ) )
//	y	= y * ( threehalfs - ( x2 + y * y ) )
return y;
>
Это
Подробнее
float Q_rsqrt( float number ) { long i; float x2, y; const float threehalfs = 1.5F; x2 = number * 0.5F; y = number; i = * ( long * ) &y; i = 0x5f3759df - ( i » 1 ); y = * ( float * ) &i; y = y * ( threehalfs - ( x2 * y * y ) ) // y = y * ( threehalfs - ( x2 + y * y ) ) return y; > Это - оригинальный кусок кода игры Quake 3 с комментариями Джона Кармака без каких либо изменений. // evil floating point bit level hacking // vhat the fuck? // 1st iteration // 2nd iteration, this can be removed
Quake,картинки,код,Игры,песочница,Джон Кармак
Еще на тему
Развернуть
И что тут такого?
могу поспорить что без эттой фигни игра не работала :)
kwa66 kwa66 29.07.201206:34 ответить ссылка 0.6
нет, это просто комментарий, будь там хоть что угодно код бы работал )
inDee inDee 29.07.201206:52 ответить ссылка -3.9
Мне кажется что он имел ввиду саму строчку, автор кода не понимал зачем она нужна, а без нее не работало.
Lawr Lawr 29.07.201207:25 ответить ссылка 0.4
Знаменитый кваковский быстрый обратный квадратный корень для чисел с плавающей точкой =) Кармак просто слямздил его, вероятно, у ребят из Silicon Graphics, и, возможно, не меньше нашего охреневал, какого лешего оно работает, что и показал в комментарии.
up4k up4k 29.07.201207:11 ответить ссылка 1.5
я сам такими комментариями балуюсь - коллеги не жалуются ^_^
beta! beta! 30.07.201212:27 ответить ссылка -3.4
открою секрет, когда в биндах ставишь // можно писать че хочешь
Qwerty88 Qwerty88 30.07.201216:49 ответить ссылка -3.8
да знаем мы
kwa66 kwa66 30.07.201223:46 ответить ссылка 0.0
ай малаца!
nop1984 nop1984 30.07.201216:59 ответить ссылка -0.4
ай малаца!
nop1984 nop1984 30.07.201217:00 ответить ссылка -0.4
он сказал фак, гыгы
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
Flying Delorean