Всем привет! Меня зовут Григорий Дядиченко, и я разрабатываю разные проекты на заказ. Сталкивались ли вы с ситуацией, когда персонаж в вашей игре начинает немного дёргаться, если поиграть достаточно долго? Или пуля иногда пролетает сквозь тонкую стену, хотя коллайдер на месте?…
В этом году компания Dell отмечает 20-летие продуктовой линейки рабочих станций Precision. Недавно она пополнилась новыми настольными моделями: Precision 5820 Tower, Precision 7820 Tower и Precision 7920 Tower в башенном корпусе; Precision 7920 Rack в стоечном исполнении, а также мобильной рабочей станцией Precision 5520, выпуск
В этой статье мы поговорим о «магической» константе 0x5f3759df, лежащей в основе элегантного алгоритмического трюка для быстрого вычисления обратного квадратного корня. Вот полная реализация этого алгоритма: float FastInvSqrt(float x) { float xhalf = 0.5f * x; int i = *(int*)&x; // представим биты float в виде…
В 2005 году id Software опубликовала под лицензией GPL-2 исходный код своей игры 1999 года Quake III Arena. В файле code/game/q_math.c есть функция для вычисления обратного квадратного корня числа, которая на первый взгляд выглядит очень любопытным алгоритмом: float Q_rsqrt( float number ) { long i; float x2, y; const float threehalfs =…