Genshin Impact ve Honkai: Star Rail yaratıcılarından ücretsiz oynanabilen bir aksiyon RPG oyunu. Yakın gelecekte, dünya bir felaketle sarsılmıştır: her yerde... Daha fazla bilgi
Şeffaf Doku Kütüphanesi
-
İndir (25.52 kB)31 Ağustos 2026, 13:56biblioteka-prozrachnykh-tekstur_1788173779_563959.zip
ZZMI için şeffaf veya yarı şeffaf malzemeler oluşturmak üzere bir kütüphane. Nasıl çalıştırılır:
- Son arşivi indirin;
- ZZMI/Mods/TTLib/ klasörüne çıkarın.
Mod yapımcıları için kısa bir kılavuz: Doku olmadan örnek:
[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
Dikkat: drawindexed = 6324, 652011, 0
>>> $\TTL\_1 ve $\TTL\_2'ye dönüşür
$\TTL\alpha = 0.5
$\TTL\_1 = 6324
$\TTL\_2 = 652011
run = CommandList\TTL\Draw
ÖNEMLİ: draw için indekslerin başlatılmasından sonra run = CommandList\TTL\Draw kullanmayı unutmayın
Doku ile örnek:
Aynı şey, ancak parametreler eklenmelidir:
; >>>>
Resource\TTL\TransparencyTex = ref ResourceTTL
; >>>>
$\TTL\_1 = 6324
$\TTL\_2 = 652011
run = CommandList\TTL\Draw
Varsayılan olarak kırmızı renk kullanılır: 0 — tamamen opak, 255 — tamamen şeffaf.
Bir alfa kanalı olan doku kullanıyorsanız, parametreleri şöyle ayarlayın:
Resource\TTL\TransparencyTex = ref ResourceTTL
$\TTL\mask_channel = 3
$\TTL\mask_invert = 1
Açıklama: Dokular Kırmızı, Yeşil, Mavi, Alfa kanallarına sahiptir, burada renk değeri yoğunluktur. Alfa, $\TTL\mask_channel = 3'tür, ancak bu yeterli değildir, dokunun gerçek boyama ile senkronize edilmesi için değeri de tersine çevirmek gerekir. Örneğin, şeffaflık bilgisi lightmap'in mavi kanalında bulunuyorsa, $\TTL\mask_channel = 2 kullanın.
belgelendirilmemiş:
$\TTL\H
$\TTL\S
$\TTL\V
run = CommandList\TTL\RequestUIPlacement
ResourceMyPlacement = copy Resource\TTL\UIPlacement
Güncellemeler:
- 2.0.0 — kalite için kapsamlı bir güncelleme. Artık tüm grafik AA seçenekleri destekleniyor. Yakalama ile ilgili hatalar yok. Arayüzde üst üste binme yok. Renk yönetimi daha 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. Нет багов с захватом. Нет наложения интерфейса. Более стабильное управление цветом.
Faydalı bağlantılar:
