RPG aksi gratis dari kreator Genshin Impact dan Honkai: Star Rail. Dalam waktu dekat, dunia diguncang bencana: "gua-gua" misterius mulai bermunculan di mana-mana... Lebih lanjut
Perpustakaan Tekstur Transparan
-
Unduh (25.52 kB)31 Agustus 2026, 13:56biblioteka-prozrachnykh-tekstur_1788173779_563959.zip
Perpustakaan untuk ZZMI untuk membuat material transparan atau semi-transparan. Cara menjalankannya:
- Unduh arsip terbaru;
- Ekstrak ke folder ./ZZMI/Mods/TTLib/.
Panduan singkat untuk modder: Contoh tanpa tekstur:
[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
Perhatikan bahwa drawindexed = 6324, 652011, 0
>>> Berubah menjadi $\TTL\_1 dan $\TTL\_2
$\TTL\alpha = 0.5
$\TTL\_1 = 6324
$\TTL\_2 = 652011
run = CommandList\TTL\Draw
PENTING: pastikan untuk menggunakan run = CommandList\TTL\Draw setelah menginisialisasi indeks untuk draw
Contoh dengan tekstur:
Sama saja, tetapi perlu menambahkan parameter:
; >>>>
Resource\TTL\TransparencyTex = ref ResourceTTL
; >>>>
$\TTL\_1 = 6324
$\TTL\_2 = 652011
run = CommandList\TTL\Draw
Secara default menggunakan warna merah: 0 — sepenuhnya tidak transparan, 255 — sepenuhnya transparan.
Jika Anda menggunakan tekstur dengan saluran alfa, atur parameter seperti ini:
Resource\TTL\TransparencyTex = ref ResourceTTL
$\TTL\mask_channel = 3
$\TTL\mask_invert = 1
Penjelasan: Tekstur memiliki saluran Merah, Hijau, Biru, Alfa, di mana nilai warna adalah intensitas. Alfa adalah $\TTL\mask_channel = 3, tetapi itu tidak cukup, Anda juga perlu membalikkan nilai untuk sinkronisasi dengan pengecatan tekstur yang sebenarnya. Jika, misalnya, informasi transparansi berada di saluran biru lightmap, gunakan $\TTL\mask_channel = 2.
tidak terdokumentasi:
$\TTL\H
$\TTL\S
$\TTL\V
run = CommandList\TTL\RequestUIPlacement
ResourceMyPlacement = copy Resource\TTL\UIPlacement
Pembaruan:
- 2.0.0 — pembaruan kualitas besar. Sekarang mendukung semua opsi grafis AA. Tidak ada bug dengan penangkapan. Tidak ada tumpang tindih antarmuka. Pengelolaan warna yang lebih stabil.
Библиотека для 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. Нет багов с захватом. Нет наложения интерфейса. Более стабильное управление цветом.
Tautan berguna:
