1作者: AntonioEritas2 个月前原帖
我花了一些时间对未发布的Windows Longhorn Build 4074(2004)的原始“Aurora”动画进行逆向工程和重建。 对于不熟悉的人来说:Longhorn是Vista的前身。它承诺提供基于Avalon引擎(WPF)的革命性用户界面。Aurora效果是这一“Aero”愿景的关键部分,旨在以程序化方式渲染,而不会对CPU造成过大负担。 在泄露的Build 4074中,由于默认的“Jade”主题不支持该效果,且BAML(Binary Application Markup Language)文件使用了过时的格式,系统解析器无法正确处理,因此该效果在技术上是损坏的/隐藏的。 我将原始的XAML定义和逻辑1:1移植到现代HTML5 Canvas形状和动画中。这是对21年前在“液态玻璃”美学方面工作的微软先驱们的致敬,那时这一趋势尚未再次流行。 它完全在浏览器中运行。我还添加了一些不错的切换功能。 代码是开源的,祝您享受这段怀旧之旅! Github: [https://github.com/brainvine/longhorn-aurora](https://github.com/brainvine/longhorn-aurora) 在线演示: [https://longhorn-aurora.dannydekruijk.workers.dev/](https://longhorn-aurora.dannydekruijk.workers.dev/)