TextureFilter match_text$,flags

Параметры

match_text$ - текст, который содержится в имени файла текстуры и активизирует определенные фильтры
flags - флаги текстурных фильтров:
1: Color - цветная (по умолчанию)
2: Alpha - прозрачная
4: Masked - маскированная
8: Mipmapped - сглаживание на расстоянии
16: Clamp U -ограничить текстуру по координате U
32: Clamp V - ограничить текстуру по координате V
64: Spherical reflection map - сферическая карта отражения
128: <не используется >
256: Store texture in vram - сохранять текстуру в видеопамяти
512: Force the use of high color textures - улучшенная обработка многоцветных текстур

Описание

Добавляет фильтр текстуры. Любая загруженная текстура, которая в имени файла содержит текст, указанный в match_text$, будет использовать определенное сочетание флажков.

Это используется в основном при загрузке моделей (mesh).

По умолчанию используется следующий фильтр текстуры:

TextureFilter "", 1+8

Это означает, что все загруженные текстуры будут иметь цвет и сглаживание mipmapped по умолчанию.

Пример

; Пример ClearTextureFilters и TextureFilter Example.
; ----------------------------------------------

Const tex_color = 1 ; Цветная текстура
Const tex_alpha = 2 ; Прозрачная текстура (содержит альфа-канал)
Const tex_mask = 4 ; Маскированная текстура (черный-прозрачный)
Const tex_mipmap = 8 ; Сглаживание
Const tex_clampu = 16 ; ограничить текстуру по координате U
Const tex_clampv = 32 ; ограничить текстуру по координате V
Const tex_envshpere = 64 ; использовать текстуру как сферическую карта отражения
Const tex_vram = 256 ; сохранять текстуру в видеопамяти
Const tex_highcolor = 512 ; улучшенная обработка многоцветных текстур

Graphics3D 640,480

; Удаляем все фильтры текстуры, которые могли быть применены.

ClearTextureFilters

; Добавляем альфа-текстуру в список фильтров,
; которая будет применяться для файлов, содержащих
; "_alpha" в имени.

TextureFilter "_alpha",tex_color + tex_alpha + tex_mipmap

; Набор флажков для файлов текстур, содержащих
; слово "_skybox" в имени файла.

TextureFilter "_skybox", tex_color + tex_mipmap + tex_clampu + tex_clampv

; Набор флажков для файлов текстур сферических карт, содержащих
; слово "_refmap" в имени файла.

TextureFilter "_refmap", tex_color + tex_mipmap + tex_envshpere

; Набор флажков для файлов текстур, предназначенных для быстрой обработки и содержащих
; слово "_fastbit" в имени файла.

TextureFilter "_fastblit", tex_color + tex_vram + tex_highcolor

; Здесь Вы загружаете свои текстуры.

; Следующая команда сбрасывает все фильтры в
; значения по умолчанию.

ClearTextureFilters
TextureFilter "", tex_color + tex_mipmap

End

Главная страница

Нажмите сюда, чтобы увидеть последнюю версию этой страницы в интернете