Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

REVEALED: Quake III's SECRET Algorithm!

Автор: Dave's Garage

Загружено: 2021-08-11

Просмотров: 529810

Описание:

When the Quake III Arena source code was released to the world it contained a previously unknown algorithm called the Fast Inverse Square Root. This is the story of this strange algorithm and how it works as told by retired Microsoft software engineer Dave Plummer.
Thanks to viewer Brandon Pinske for the video topic suggestion!

For more info on the FISR:
A great video with better math explanations:    • Fast Inverse Square Root — A Quake III Alg...  
A surprisingly complete and detailed Wikipedia article: https://en.wikipedia.org/wiki/Fast_in...

Amazon Affiliate links for products mentioned in the video:
Zen of Code Optimization - https://amzn.to/2VO7ltx
Zen of Graphics Programming - https://amzn.to/3AxTAh9
Zen of Assembly [Out of Print] - https://amzn.to/2VD7Arn

Chapter Markers:
00:00 The Story
02:10 Welcome
03:25 Vectors
04:30 Normalization
05:48 Pythagoras Redux
07:50 Behold Code
09:10 Roots and Floats
10:21 Newton, Approximately
11:14 Rate of Change
13:02 C++ Code
14:15 Gates and Allen
15:04 Outtakes and Rarities

Errata: Please let me know in the comments of any important errors or omissions, and I will update things here. Currently, the only major update is at the end - I leave you with the impression that IEEE-754 might have been based on MBF, but I don't think that's the case. I will expand on this in Part 2, but recommend these two links for the curious:

• "The IEEE Standard 754: One for the History Books,"
https://www.computer.org/csdl/magazin...
• "An Interview with the Old Man of Floating-Point,"
http://people.eecs.berkeley.edu/~wkah...

REVEALED: Quake III's SECRET Algorithm!

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

REVEALED: The Quake III Secret Algorithm! Part 2

REVEALED: The Quake III Secret Algorithm! Part 2

Fast Inverse Square Root — A Quake III Algorithm

Fast Inverse Square Root — A Quake III Algorithm

Как AMD украла будущее Intel: нерассказанная история x86-64

Как AMD украла будущее Intel: нерассказанная история x86-64

Графический API не имеет значения

Графический API не имеет значения

E00: Программные гонки на дрэг-рейсинге: C++ против C# против Python — кто победит?

E00: Программные гонки на дрэг-рейсинге: C++ против C# против Python — кто победит?

Скрытый шпион вашего компьютера с Windows 11: тёмная правда о чипах TPM

Скрытый шпион вашего компьютера с Windows 11: тёмная правда о чипах TPM

How 1999 Quake 3 Teaches Elite Software Engineering

How 1999 Quake 3 Teaches Elite Software Engineering

Как взломать любое программное обеспечение

Как взломать любое программное обеспечение

«Улучшенный» блокнот от Microsoft. Я его не улучшал.

«Улучшенный» блокнот от Microsoft. Я его не улучшал.

The Future of Veritasium

The Future of Veritasium

Какой язык программирования самый быстрый? C++, Fortran и Cobol: E04

Какой язык программирования самый быстрый? C++, Fortran и Cobol: E04

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Windows

Windows "SUCKS": How I'd Fix it by a retired Microsoft Windows engineer

Почему я считаю, что C++ лучше Rust

Почему я считаю, что C++ лучше Rust

Этот алгоритм на 1 606 240% БЫСТРЕЕ

Этот алгоритм на 1 606 240% БЫСТРЕЕ

Красота кривых Безье

Красота кривых Безье

Дэйв Пламмер объясняет, почему компьютеры со временем работают медленнее. 5 лучших способов испра...

Дэйв Пламмер объясняет, почему компьютеры со временем работают медленнее. 5 лучших способов испра...

Введение в кодирование шейдерной графики

Введение в кодирование шейдерной графики

One second to compute as many square roots as I can

One second to compute as many square roots as I can

Программирование без ветвлений: почему «If» медленный... и что мы можем с этим поделать!

Программирование без ветвлений: почему «If» медленный... и что мы можем с этим поделать!

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]