不装 Wallpaper Engine、不装 Windows 依赖:一个静态服务器 + WebGL2 就能在浏览器里实时渲染
scene.pkg / .mpkg 场景壁纸,带离线 PWA、逐层调试与对账门禁。
本仓库不分发任何真实壁纸 —— 页面里默认载入的是我们自己用算术生成的那张合成样例。
?pkgurl= 或内置合成样例。scene.pkg:来源、字节数、SHA-256、包含哪 5 个对象、怎么重新生成、三条加载路径。免责声明 本项目与 Wallpaper Engine 官方无任何关联,不包含 Wallpaper Engine 本体、Steam 创意工坊内容或任何受版权保护的壁纸资源。本项目不分发任何壁纸包(scene 场景包、视频壁纸、网页壁纸)、预览图、音视频或美术素材;仓库内随附的字体仅为各自许可允许再分发的开源字体,逐条见 THIRD-PARTY。用户需自行提供合法获得的壁纸,并自行承担因读取、转换或播放相关内容而产生的合规责任。"Wallpaper Engine" 及其相关名称与标识为其各自权利人的商标,本项目仅出于说明兼容性之目的进行指称。本项目渲染器以 GPL-3.0-or-later 发布、插件以 MIT 发布;第三方组件与参考资料(仅行为对照、未复制代码)的许可与归属见 THIRD-PARTY.md 与 docs/COPYING-RULES.md。
Disclaimer This project is not affiliated with Wallpaper Engine in any way. It does not include the Wallpaper Engine application, any Steam Workshop content, or any copyrighted wallpaper assets. It does not redistribute wallpaper packages (scene, video, or web), preview images, audio/video, or artwork; the fonts bundled in this repository are only those open-licensed fonts whose licences permit redistribution (see THIRD-PARTY). Users must supply their own lawfully obtained wallpapers and are solely responsible for compliance when reading, converting, or playing such content. "Wallpaper Engine" and related names and marks belong to their respective owners and are referenced here only to describe compatibility. The renderer is released under GPL-3.0-or-later and the plugin under MIT; see THIRD-PARTY.md and docs/COPYING-RULES.md for third-party components and reference material (used for behavioural comparison only — no code was copied).
线上是纯静态托管(GitHub Pages):没有服务端、没有本机 Node 后端。 测试台会自己探测到这一点并优雅降级(不假装能用),不是"坏了"。
| 能力 | 在线 | 说明 |
|---|---|---|
| 渲染 scene 场景包 | ✅ | WebGL2 全在浏览器里跑;默认载入合成样例 |
| 逐层调试 / 属性面板 / 滤镜 / 分辨率 / DPR / FPS | ✅ | 纯前端 |
| 「选择文件夹」扫描本地壁纸 | ✅ | 纯前端读取,文件不离开浏览器 |
| 壁纸库列表 / 属性保存 / 删除 / 打开所在文件夹 | ❌ | 需要本机 Node 后端(/api/*),线上 404 ⇒ 控件置灰并写明原因 |
渲染器诊断流 /diag | ❌ | 同上;诊断区置灰并给出原因 |
| 真实壁纸包 / 预览图 / 音视频 | ❌ 故意没有 | 本仓库不分发任何真实壁纸,线上也不会出现 |
完整的测试台(壁纸库、属性保存、诊断流)需要在源码目录跑本机 Node host:
bash start-demo.sh / pnpm dev。见仓库 README 与
docs/ONLINE-DEMO.md。
wallpaper-engine-web-loader);上游项目名仍是 WebWallGL(oneincase/webwallgl,MIT),归属与许可不因此改变。