Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
| tim [2026/10/15 16:52] – gecko | tim [2026/10/15 16:53] (текущий) – gecko |
|---|
| ====== TIM ====== | ====== TIM ====== |
| |
| TIM - это стандартный формат графических файлов для PlayStation. Структура TIM в значительной степени отражает принцип организации текстур [[GPU]]. Особенность формата в том, что он хранит позицию текстуры в [[VRAM|видеопамяти]], что позволяет разработчику игры заранее распланировать ее расход и не писать менеджер видеопамяти. | TIM - это стандартный формат графических файлов для PlayStation. Структура TIM в значительной степени отражает принцип организации текстур [[GPU]]. Особенность формата в том, что он хранит позицию текстуры в [[VRAM|видеопамяти]], что позволяет разработчику игры заранее распланировать ее расход и не создавать динамический менеджер видеопамяти. |
| |
| Файл состоит из трех логических блоков: заголовка, палитры (CLUT) и данных изображения. Блоки CLUT и данных изображения имеют схожее внутреннее устройство; при загрузке файла TIM в кадровый буфер PlayStation они обрабатываются одинако. Блок CLUT является необязательным: во-первых, он не требуется, если текстура закодирована в 16-битном или 24-битном режиме, во-вторых, даже если текстура индексированная, CLUT может быть загружен из другого файла. | Файл состоит из трех логических блоков: заголовка, палитры (CLUT) и данных изображения. Блоки CLUT и данных изображения имеют схожее внутреннее устройство; при загрузке файла TIM в кадровый буфер PlayStation они обрабатываются одинако. Блок CLUT является необязательным: во-первых, он не требуется, если текстура закодирована в 16-битном или 24-битном режиме, во-вторых, даже если текстура индексированная, CLUT может быть загружен из другого файла. |