Документалка Doom помогла быстрее разобраться с проприетарным 3D-плеером
Задача звучала так: взять закрытый плеер и попробовать воспроизвести его работу.
В процессе работы, я узнал знакомый принцип: иерархическое разделение пространства. Пошел по воображаемой ниточке дальше и понял, что это не Binary Space Partition буквально, но близкая по идее структура.
С BSP познакомился во время работы над документалкой Doom. Тогда мне пришлось разобраться, как движок организует пространство уровня и выбирает только нужные участки для отрисовки.
Итак, я использовал знакомую модель как рабочую гипотезу, чтобы понять что происходит в программе в определенный момент и каааак понял. Детали проекта и устройство формата пока оставляю за скобками по понятным причинам.
Суть: знания, собранные для документалки про старинную игру, помогли мне узнать структуру данных в современной реальной "непетпроектной" инженерной задаче и не тратить время на лишние гипотезы.
Ну не кайф?! Было такое, а?
Post #396
1.24K

- 🔥 26
- 🤝 7
- ⚡ 4
- ❤ 2
- 👍 2