|
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 |