Ação de RPG gratuita dos criadores de Genshin Impact e Honkai: Star Rail. Em um futuro próximo, o mundo foi abalado por uma catástrofe: misteriosas "cavernas... Saiba mais
Biblioteca de Texturas Transparentes
-
Baixar (25.52 kB)31 de agosto de 2026, 13:56biblioteka-prozrachnykh-tekstur_1788173779_563959.zip
Biblioteca para ZZMI para criar materiais transparentes ou semi-transparentes. Como iniciar:
- Baixe o último arquivo;
- Extraia-o na pasta ./ZZMI/Mods/TTLib/.
Guia rápido para modders: Exemplo sem textura:
[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
Note que drawindexed = 6324, 652011, 0
>>> Se transforma em $\TTL\_1 e $\TTL\_2
$\TTL\alpha = 0.5
$\TTL\_1 = 6324
$\TTL\_2 = 652011
run = CommandList\TTL\Draw
IMPORTANTE: use sempre run = CommandList\TTL\Draw após a inicialização dos índices para draw
Exemplo com textura:
Tudo igual, mas é necessário adicionar os parâmetros:
; >>>>
Resource\TTL\TransparencyTex = ref ResourceTTL
; >>>>
$\TTL\_1 = 6324
$\TTL\_2 = 652011
run = CommandList\TTL\Draw
Por padrão, a cor vermelha é usada: 0 — totalmente opaco, 255 — totalmente transparente.
Se você usar uma textura com canal alfa, defina os parâmetros assim:
Resource\TTL\TransparencyTex = ref ResourceTTL
$\TTL\mask_channel = 3
$\TTL\mask_invert = 1
Explicação: Texturas têm canais Vermelho, Verde, Azul, Alfa, onde o valor da cor é a intensidade. Alfa é $\TTL\mask_channel = 3, mas isso não é suficiente, também é necessário inverter o valor para sincronizar com a pintura real da textura. Se, por exemplo, a informação de transparência estiver no canal azul do lightmap, use $\TTL\mask_channel = 2.
não documentado:
$\TTL\H
$\TTL\S
$\TTL\V
run = CommandList\TTL\RequestUIPlacement
ResourceMyPlacement = copy Resource\TTL\UIPlacement
Atualizações:
- 2.0.0 — atualização massiva de qualidade. Agora todas as opções gráficas AA são suportadas. Sem bugs de captura. Sem sobreposição de interface. Controle de cor mais estável.
Библиотека для 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. Нет багов с захватом. Нет наложения интерфейса. Более стабильное управление цветом.
Links úteis:
