Skip to content

Latest commit

 

History

History
21 lines (14 loc) · 1.39 KB

README.md

File metadata and controls

21 lines (14 loc) · 1.39 KB

OpenHarmony GraphicsEffect

SnowDesktop 改编了 OpenHarmony GraphicsEffect 的部分边缘光和阴影计算,用于玻璃材质的透明度遮罩。

来源

改编的计算

上游文件 使用的内容
src/effect/shader/ge_sdf_edge_light_shader.cpp 边缘宽度上下限、smoothstep 宽度响应、内外光晕边界、阈值及距离衰减
src/effect/shader/ge_frosted_glass_effect.cpp 对向扇区遮罩、smoothstep 羽化及指数内阴影衰减

本地实现见 flat_glass_rim.h。SnowDesktop 于 2026 年将这些计算移植到 CPU 透明度遮罩,供图标底板、原生面板、Dock 和组件预览共用;光照方向、角度、亮度、宽度和光晕参数由本项目调校。

背景色彩增强与内外折射取样仍仅作为参考,未移植。背景使用 Windows 原生合成,发行包不包含 OpenHarmony 运行时或着色器编译器。上述来源不表示与荣耀 MagicAnimation 或 MagicOS 的实现及参数相同。