Почему текстуры в играх устроены сложнее, чем вы думаете

Anatomy of a Texture

Почему текстуры в играх устроены сложнее, чем вы думаете

Графический программист из 505 Games делится опытом портирования игрового движка на консоли и объясняет, почему конвертация текстур между платформами — это не просто копирование байтов. На примере текстуры 1024x1024 RGBA с BC7-сжатием разбираются блочная компрессия, порядок текселей (свизлинг), мипы и тайлы. Автор показывает, как ошибки в выравнивании превращают изображение в хаос, и даёт практические советы по отладке.

Я знал, что существует множество сложностей и тонкостей. Большинство из них я осознавал по отдельности. Но только когда мне пришлось написать работающий код, который обрабатывал все эти детали в тандеме, вся сложность действительно дошла до меня.

Ещё за этот день

2026-09-16