免费的角色扮演动作游戏,由 原神 和 崩坏:星穹铁道... 更多信息
透明纹理库
-
下载 (25.52 kB)2026年8月31日, 13:56biblioteka-prozrachnykh-tekstur_1788173779_563959.zip
这是一个用于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 来绘制。
带纹理的示例:
一切相同,但需要添加参数:
; >>>>
Resource\TTL\TransparencyTex = ref ResourceTTL
; >>>>
$\TTL\_1 = 6324
$\TTL\_2 = 652011
run = CommandList\TTL\Draw
默认使用红色:0 — 完全不透明,255 — 完全透明。
如果您使用带有 alpha 通道的纹理,请按如下方式设置参数:
Resource\TTL\TransparencyTex = ref ResourceTTL
$\TTL\mask_channel = 3
$\TTL\mask_invert = 1
说明:纹理具有红色、绿色、蓝色和 alpha 通道,其中颜色值表示强度。Alpha 是 $\TTL\mask_channel = 3,但这还不够,还需要反转值以与纹理的实际着色同步。例如,如果透明度信息位于 lightmap 的蓝色通道上,请使用 $\TTL\mask_channel = 2。
未记录:
$\TTL\H
$\TTL\S
$\TTL\V
run = CommandList\TTL\RequestUIPlacement
ResourceMyPlacement = copy Resource\TTL\UIPlacement
更新:
- 2.0.0 — 质量的大规模更新。现在支持所有图形选项 AA。没有捕获错误。没有界面重叠。更稳定的颜色管理。
Библиотека для 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. Нет багов с захватом. Нет наложения интерфейса. Более стабильное управление цветом.
有用的链接:
