Kostenloses Action-Rollenspiel von den Machern von Genshin Impact und Honkai: Star Rail. In naher Zukunft erschütterte eine Katastrophe die Welt: Überall tauchten... Mehr erfahren
Bibliothek transparenter Texturen
-
Herunterladen (25.52 kB)31 August 2026, 13:56biblioteka-prozrachnykh-tekstur_1788173779_563959.zip
Bibliothek für ZZMI zur Erstellung transparenter oder halbtransparenter Materialien. So starten Sie:
- Laden Sie das neueste Archiv herunter;
- Entpacken Sie es in den Ordner ./ZZMI/Mods/TTLib/.
Kurzanleitung für Modder: Beispiel ohne Textur:
[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
Bitte beachten Sie, dass drawindexed = 6324, 652011, 0
>>> wird zu $\TTL\_1 und $\TTL\_2
$\TTL\alpha = 0.5
$\TTL\_1 = 6324
$\TTL\_2 = 652011
run = CommandList\TTL\Draw
WICHTIG: Verwenden Sie unbedingt run = CommandList\TTL\Draw nach der Initialisierung der Indizes für draw
Beispiel mit Textur:
Alles bleibt gleich, aber Sie müssen Parameter hinzufügen:
; >>>>
Resource\TTL\TransparencyTex = ref ResourceTTL
; >>>>
$\TTL\_1 = 6324
$\TTL\_2 = 652011
run = CommandList\TTL\Draw
Standardmäßig wird die rote Farbe verwendet: 0 — vollständig undurchsichtig, 255 — vollständig transparent.
Wenn Sie eine Textur mit Alpha-Kanal verwenden, setzen Sie die Parameter wie folgt:
Resource\TTL\TransparencyTex = ref ResourceTTL
$\TTL\mask_channel = 3
$\TTL\mask_invert = 1
Erklärung: Texturen haben die Kanäle Rot, Grün, Blau, Alpha, wobei der Farbwert die Intensität ist. Alpha ist $\TTL\mask_channel = 3, aber das reicht nicht aus, das Wert muss auch invertiert werden, um mit der tatsächlichen Färbung der Textur synchronisiert zu werden. Wenn beispielsweise die Transparenzinformation im blauen Kanal der Lichtkarte liegt, verwenden Sie $\TTL\mask_channel = 2.
nicht dokumentiert:
$\TTL\H
$\TTL\S
$\TTL\V
run = CommandList\TTL\RequestUIPlacement
ResourceMyPlacement = copy Resource\TTL\UIPlacement
Updates:
- 2.0.0 — umfassendes Qualitätsupdate. Jetzt werden alle grafischen AA-Optionen unterstützt. Keine Capture-Bugs. Keine Überlagerung der Benutzeroberfläche. Stabilere Farbsteuerung.
Библиотека для 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. Нет багов с захватом. Нет наложения интерфейса. Более стабильное управление цветом.
Nützliche Links:
