Skip to content

v0.3.3 — 纸张质感

Choose a tag to compare

@AaronKate AaronKate released this 22 Oct 08:51
· 5 commits to main since this release

v0.3.3 — 纸张质感

新增

  • 纸张质感:设置里新增开关与「颗粒强度」滑块,在内容区、侧栏、卡片上叠一层极淡的
    纸纤维颗粒。纹理由 feTurbulence 分形噪声生成,自带主题底色并与底色相乘,
    所以五套主题的色温完全不变;也不触碰 --dsw-specific-sidebar-fill,原生标题栏不受影响。

修复(开发过程中实测出来的三个坑)

  • 「像砂纸」:feFunc 的输出会被硬性 clamp 到 [0,1]。按 目标标准差 ÷ 噪声标准差
    换算得到 slope≈23,噪声几乎全部撞上 0/1 边界,输出的是大块黑白砂砾而非细颗粒。
    改为把振幅留在安全区间,再用 feComposite 与底色相乘。
  • 输入框上方灰带:Dc7zOa_composerSeat 是「透明 → 底色」的淡出渐变,
    盖上不透明纹理后会变成一块灰板。已把它从纹理目标中排除,靠父级纹理透出。
  • 嵌套重复叠加:内容区 centerCol 与 root 是父子关系,两层都贴纹理会让颗粒翻倍。
    现在只贴一层。

强度标定(Edge 真实渲染 + 像素统计)

强度 P5–P95 色阶差 / 255 观感
40 ≈15 能看出质感
60(默认) ≈22 明显纸纤维
80 ≈28 较强
100 ≈33 明显但不脏

关键约束:平均亮度全程不变(豆沙绿 237.3 → 237.2,暖白 240.0 → 239.7),主题色没有被推灰。
深色系数为浅色的 3 倍 —— 暗部对绝对抖动不敏感。

安装

dsh plugin --profile desktop add ./dsh-eye-comfort-0.3.3.tgz