MMutx163整理(注释): 卡片着色器的边光口径说明写清
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
整理(注释): 卡片着色器的边光口径说明写清 写明当前口径(整圈均匀、不看法线朝向)与「按形状分档为什么走不通」的实测依据 (权重、过渡宽度、各卡片尺寸)。 | 2 天前 | |
卡片玻璃独立配置 + 液态玻璃浅/深成对(同批提交) 两批必须同批:卡片这套参数直接调在新加的 toStyle(darkBoost:) 与几个新字段上, 拆开任一半都编译不过。 A. 液态玻璃浅/深成对(前一批已完成、此前未提交的工作) LiquidGlassDarkRecipe(identity/legacy/standard)+ forMode + toStyle 的 dark/link/darkBoost; 深色档三个字段 + 两个开关 + 编辑器与预览透传;顺带修掉「恢复默认对可空 tuning 字段无效」 (copyWith 对可空字段是 ?? 语义,必须走 clear 标记)。 B. 课程卡片一套自己的玻璃参数(本次) - 新增 CourseGlassTuning(八项;缺键回落到**卡片**默认,不是全局那份的 0.70 —— 这是它 不复用 LiquidGlassTuning 的头号理由),解析走 courseGlassStyleFor → 仍经唯一入口 toStyle, 形状/深浅配方/染色 alpha 都从那出,架构守卫仍绿; - course_card_glass.frag 接上 u_dispersion(与全局那份逐字同源的三采样分支), CourseGlassStyle 加 dispersion 并同步 ==/hashCode(漏了就是「拖色散不重绘」); - 卡片单独烤一张预糊位图:cache 发布槽改 Map ≤2、scope 加 cardBlurSigma 与第二个 inherited、 AlignedFill 加显式 source;resolveHomePreblurSigma 刻意不动(改了会连带改摘要替身卡的磨砂); - 课程卡片设置页新增「高级材质」一节:八根滑杆,折射强度/作用带宽度/边缘陡缓/染色强度 带建议点位(miuix 的 showKeyPoints/keyPoints,由 HyperosSlider 透传;有档位时上游不磁吸, 故只做「标记 + 划过变色 + 经过触感」); - 不放「外观编辑」材质面板的算术理由:面板内容上限约 334px(393×852),八行滑杆 592px。 默认观感逐位不变(八项出厂值 = 改动前行为);深色下卡片开始吃同一份配方(边光 ×0.6、 色散 ×0.7、染色 ×0.85),回滚开关是 darkGlassBoostEnabled。 已知三条红与本次无关、未修:dependency_guards_test(pubspec 的 fork 依赖)、 _debug_material_sheet_test(未入库的临时调试件)、wallpaper_position_picker_glass_test (75e63f2e 新增 LiquidGlassTransitionRepaint 后计数断言未同步)。 | 2 天前 |