Darmowa gra RPG akcji od twórców Genshin Impact i Honkai: Star Rail. W niedalekiej przyszłości świat został dotknięty katastrofą: wszędzie zaczęły pojawiać się... Więcej informacji
Biblioteka przezroczystych tekstur
-
Pobierz (25.52 kB)31 sierpnia 2026, 13:56biblioteka-prozrachnykh-tekstur_1788173779_563959.zip
Biblioteka dla ZZMI do tworzenia przezroczystych lub półprzezroczystych materiałów. Jak uruchomić:
- Pobierz najnowszy archiwum;
- Wypakuj go do folderu ./ZZMI/Mods/TTLib/.
Krótki przewodnik dla modderów: Przykład bez tekstury:
[TextureOverrideCharacterComponentPart]
hash = 1234abcd
match_first_index = 0
ib = ResourceIB
; SummerSet.Shirt (1268)
;drawindexed = 6324, 652011, 0
$\TTL\alpha = 0.5
$\TTL\_1 = 6324
$\TTL\_2 = 652011
run = CommandList\TTL\Draw
Uwaga, że drawindexed = 6324, 652011, 0
>>> Zamienia się w $\TTL\_1 i $\TTL\_2
$\TTL\alpha = 0.5
$\TTL\_1 = 6324
$\TTL\_2 = 652011
run = CommandList\TTL\Draw
WAŻNE: koniecznie używaj run = CommandList\TTL\Draw po inicjalizacji indeksów dla rysowania
Przykład z teksturą:
Wszystko to samo, ale musisz dodać parametry:
; >>>>
Resource\TTL\TransparencyTex = ref ResourceTTL
; >>>>
$\TTL\_1 = 6324
$\TTL\_2 = 652011
run = CommandList\TTL\Draw
Domyślnie używany jest kolor czerwony: 0 — całkowicie nieprzezroczysty, 255 — całkowicie przezroczysty.
Jeśli używasz tekstury z kanałem alfa, ustaw parametry tak:
Resource\TTL\TransparencyTex = ref ResourceTTL
$\TTL\mask_channel = 3
$\TTL\mask_invert = 1
Wyjaśnienie: Tekstury mają kanały Czerwony, Zielony, Niebieski, Alfa, gdzie wartość koloru to intensywność. Alfa to $\TTL\mask_channel = 3, ale to nie wystarczy, trzeba również odwrócić wartość, aby zsynchronizować z rzeczywistym malowaniem tekstury. Jeśli na przykład informacja o przezroczystości znajduje się na niebieskim kanale lightmap, użyj $\TTL\mask_channel = 2.
nieudokumentowane:
$\TTL\H
$\TTL\S
$\TTL\V
run = CommandList\TTL\RequestUIPlacement
ResourceMyPlacement = copy Resource\TTL\UIPlacement
Aktualizacje:
- 2.0.0 — obszerna aktualizacja jakości. Teraz wspierane są wszystkie opcje graficzne AA. Brak błędów z przechwytywaniem. Brak nakładania się interfejsu. Bardziej stabilne zarządzanie kolorem.
Библиотека для ZZMI для создания прозрачных или полупрозрачных материалов. Как запустить:
- Скачать последний архив;
- Распаковать его в папку ./ZZMI/Mods/TTLib/.
Краткое руководство для моддеров: Пример без текстуры:
[TextureOverrideCharacterComponentPart]
hash = 1234abcd
match_first_index = 0
ib = ResourceIB
; SummerSet.Shirt (1268)
;drawindexed = 6324, 652011, 0
$\TTL\alpha = 0.5
$\TTL\_1 = 6324
$\TTL\_2 = 652011
run = CommandList\TTL\Draw
Обратите внимание, что drawindexed = 6324, 652011, 0
>>> Превращается в $\TTL\_1 и $\TTL\_2
$\TTL\alpha = 0.5
$\TTL\_1 = 6324
$\TTL\_2 = 652011
run = CommandList\TTL\Draw
ВАЖНО: обязательно используйте run = CommandList\TTL\Draw после инициализации индексов для draw
Пример с текстурой:
Всё то же самое, но нужно добавить параметры:
; >>>>
Resource\TTL\TransparencyTex = ref ResourceTTL
; >>>>
$\TTL\_1 = 6324
$\TTL\_2 = 652011
run = CommandList\TTL\Draw
По умолчанию используется красный цвет: 0 — полностью непрозрачно, 255 — полностью прозрачно.
Если вы используете текстуру с альфа-каналом, задайте параметры так:
Resource\TTL\TransparencyTex = ref ResourceTTL
$\TTL\mask_channel = 3
$\TTL\mask_invert = 1
Пояснение: Текстуры имеют каналы Red, Green, Blue, Alpha, где значение цвета — это интенсивность. Альфа — это $\TTL\mask_channel = 3, но этого недостаточно, нужно также инвертировать значение для синхронизации с реальной покраской текстуры. Если, например, информация о прозрачности находится на blue-канале lightmap, используйте $\TTL\mask_channel = 2.
не документировано:
$\TTL\H
$\TTL\S
$\TTL\V
run = CommandList\TTL\RequestUIPlacement
ResourceMyPlacement = copy Resource\TTL\UIPlacement
Обновления:
- 2.0.0 — масштабное обновление качества. Теперь поддерживаются все графические опции AA. Нет багов с захватом. Нет наложения интерфейса. Более стабильное управление цветом.
Przydatne linki:
