Texture (Секция RW)

Материал из GTAModding.ru
Версия от 21:47, 30 января 2014; DK22 (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Texture - секция-контейнер, используемая в DFF-файлах внутри секций Material или Material Effects PLG section. Сама по себе секция не содержит какой-либо информации. Вся дополнительная информация хранится внутри секции Struct, которая следует за ней как дочерняя. Секция Texture используется для хранения идентифицирующую информацию о текстуре и её альфа-маске. Размер секции составляет 48 байт.

Структура

Структура хранит в себе такие параметры, как фильтрация и UV-адресация.

1b    Филтрация текстуры
4bits U-адресация
4bits V-адресация
1bit  Наличие мип-карт
7bits паддинг
1b    паддинг

Типы фильтрации текстуры

0 - FILTERNAFILTERMODE
1 - FILTERNEAREST
2 - FILTERLINEAR
3 - FILTERMIPNEAREST
4 - FILTERMIPLINEAR
5 - FILTERLINEARMIPNEAREST
6 - FILTERLINEARMIPLINEAR)

Типы адресации

0 - TEXTUREADDRESSNATEXTUREADDRESS
1 - TEXTUREADDRESSWRAP
2 - TEXTUREADDRESSMIRROR
3 - TEXTUREADDRESSCLAMP
4 - TEXTUREADDRESSBORDER

Дочерние секции

Дочерние секции всегда расположены в следующем порядке:

  • String – хранит название текстуры
  • String – хранит название альфа-маски текстуры.

Расширение

  • Sky Mipmap Val