2022 — Неевклидов Doom: что происходит с игрой, когда число пи не равно 3,14159...
WHY2025
0:00 / 0:00
2022 — Неевклидов Doom: что происходит с игрой, когда число пи не равно 3,14159...
1 753 907 просмотров · 4 года назад
WHY2025
9,77 тыс. подписчиков
1 753 907 просмотров · 4 года назад
Поскольку это очень популярное видео, знаете ли вы, что продолжение нашего голландского лагеря, где мы будем проводить подобные беседы, состоится в августе этого года?!
8-12 августа 2025 года, в 42 км к северу от Амстердама.
Пожалуйста, посетите сайт www.why2025.org, чтобы узнать больше и приобрести билеты!
https://media.ccc.de/v/mch2022-236-no...
Всем известно, что число пи — это константа с определенным неизменяемым значением. Любой, кто занимался графическим программированием, также знает, что визуальный рендеринг основан не только на числе пи, но и на тригонометрии в более широком смысле, а также на других математических методах. Если мы посмотрим на исходный код шутера от первого лица Doom, мы обнаружим, что значение числа пи, используемое в игре, неверно. В этом докладе я рассмотрю, что происходит, когда мы незаметно и не очень незаметно нарушаем математические вычисления в исходном коде.
Doom — это известная классическая игра в жанре шутера от первого лица, исходный код которой был выпущен под лицензией GPL в 1999 году. В этом докладе я начну с того, что произойдет с игрой, если мы еще больше исказим значение числа пи. А что, если мы изменим другие тригонометрические функции и константы на неверные значения? Как изменится наше привычное понимание и способность перемещаться по этому виртуальному миру, если мы это сделаем? Есть ли какие-либо интересные игровые возможности с неевклидовой геометрией? Кратко затрону некоторые приемы оптимизации, которые позволили игре хорошо работать на доступном в то время оборудовании. В конце я предоставлю ссылки на другие игры и общедоступные репозитории исходного кода, которые также используют неверное значение числа пи. Также будут предоставлены ссылки, позволяющие аудитории скомпилировать свою собственную версию игры с неверными математическими вычислениями.
Люк Готцлинг
https://program.mch2022.org/mch2022/t...
#mch2022 #MCH2022Curatedcontent