Skip to content

1.3.2

Choose a tag to compare

@njsgdd10086 njsgdd10086 released this 11 Oct 09:52
· 0 commits to main since this release

1.3.2

修复

  • 转换中途抛 IndexOutOfRangeException 导致整个流程中断(无遮罩源但有自发光的材质,如配件/衣物)
  • 整数属性写不进序列化数据 ⇒ ShadeGradientIndex 实际为 -1 ⇒ Shade 模块处于关闭、烘好的色带完全没用上
    ⇒ 表现为「暗的时候不均匀、受灯光影响大」
  • 亮度不均匀:逐材质亮度补偿实测差 6.6 倍、色带差 40 倍,多组开关切换时同框出现 ⇒ 一块亮一块暗
  • 聚光灯下脸偏亮(LightLimit 的亮度被 _Max = 1 钳掉,补偿失效)

优化(体积 / 显存)

  • .scmask 尺寸不再写死 1024(原来每个材质都吃 1024x1024 RGBA32 + mipmap = 5.33 MB)
  • 单源材质直接复用源贴图做遮罩,零精度损失
  • 无自发光材质共用一个占位图

实测效果

旧版 新版
纹理显存 231.65 MB 130.31 MB(-44%)
解压体积 270.06 MB 168.73 MB(-37%)
下载体积 33.50 MB 32.28 MB