{ "title": "Rhine Lab · 莱茵生命交互桌面", "description": "【更新日志|最新在前】\n\n2026.09.11\n• 修正开场 Logo 下方 RHINE·LAB 小字的重复重绘问题,改善开启 HUD 时的文字稳定性。\n• HUD 曲面与鼠标追踪扩展到开场:Logo、验证文字、圆环与欢迎画面沿用同一效果,并与工作台连续衔接。\n• 修复部分数字(如 8、9)和切歌文字的滚动动画中断;长歌名、歌手名自动省略,悬停可查看完整内容。\n• 页脚时钟改为时、分、秒独立滚动,支持连续进位。\n• 工作台时钟、专注倒计时、播放器时间及切歌文字加入滚动过渡;减少动态效果时直接显示。\n• 改善自定义图片背景下底部按钮、导航、待办和提示文字的对比度,保留原有玻璃背景。\n\n2026.09.10\n• 自定义图片新增上下遮罩范围调节,设为 0 可完全关闭遮罩。\n• 新增「启动时加载 3D」开关:关闭后只播放前段 2D 入场,之后可手动加载模型;修复首次读取设置时仍加载 3D 的问题。\n• 修复本地图片路径识别与载入重试;支持关闭 3D 后显示自定义壁纸。\n• 左下角新增 3D 开关:档案依次退场后释放三维资源,再次开启重新载入并升起。\n• 新增超级性能模式,保留动态效果;补全自定义画质控制,关闭性能模式后恢复之前的画质。\n• 新增四边独立界面边距,支持向内或向外调整;修正下边距,让底部两排一起移动,中部组件保持位置。\n• 暗色模式新增「仅选中档案标签使用强调色」选项,并修正归齐状态下的标签表现。\n• 新增 HUD 曲面、独立鼠标追踪、局部界面磨砂,以及覆盖整个画面的颗粒、色散与暗角;各项可独立调整。\n• 阵列根据镜头和屏幕范围自动补位,裁剪屏幕外档案,改善宽屏边角露出阵列尽头的问题;加强暗色边缘雾气。\n• 新增亮色/暗色配色及逐张变色过渡,覆盖工作台、档案详情与独立查看器。\n• 提供原版、连续频谱、层叠流波三种音乐律动;静止呼吸可独立开关。修复壁纸自身音效触发音乐归齐的问题。\n• 新增波纹接力小游戏,完善游戏与工作台的进出过渡。\n• 新增桌面工作台:时间日期、今日事项、重要日程倒计时、系统媒体信息和专注计时;支持按需隐藏内容与关闭功能入口。\n• 修复切歌时封面、歌曲文字和进度相互覆盖的问题,完善工作台入场、退场与操作衔接。\n• 开场适配不同屏幕比例,移除底部字幕,并提供完整/简短入场选择。\n• 完成 Wallpaper Engine 适配:本地资源打包、原生属性分组、音频响应、媒体信息、宿主帧率与暂停通知。\n\n────────────────────\n\n【Rhine Lab · 莱茵生命交互桌面】\n以莱茵生命档案终端为灵感的非官方同人交互壁纸。\n\n【桌面工作台】\n时间与日期、今日事项、重要日程倒计时、系统媒体信息、专注计时,可按需显示或隐藏。\n\n【三维档案】\n可拖动的循环玻璃档案阵列、惯性滑动、档案详情与 360° 模型拆解查看。\n\n【画面与交互】\n亮色/暗色配色、三种音乐律动、呼吸效果、HUD 曲面与鼠标追踪、波纹接力小游戏。支持自定义画质与超级性能模式;可关闭 3D 并显示自己的图片背景。\n\n【使用】\n在 Wallpaper Engine 属性中切换模式、填写事项与日程、调整画面。拖动阵列浏览,点击档案读取详情;音乐律动需要启用音频响应。媒体信息由系统与播放器提供。\n\n预览主要展示工作台模式,事项为演示内容;实际事项由你填写。资源本地运行。角色、名称与相关世界观归原权利方所有,本作品与官方无关联。", "type": "web", "file": "index.html", "preview": "preview.gif", "visibility": "public", "contentrating": "Everyone", "tags": [ "Technology" ], "general": { "supportsaudioprocessing": true, "properties": { "desktopmode": { "order": 0, "text": "工作模式", "type": "combo", "value": "workbench", "options": [ { "label": "桌面工作台", "value": "workbench" }, { "label": "档案展示", "value": "archive" } ] }, "groupopening": { "order": 1, "text": "入场与画面", "type": "group" }, "boot": { "order": 2, "text": "启动时播放开场(下次加载生效)", "type": "bool", "value": true }, "load3donstartup": { "order": 2.5, "text": "启动时加载 3D(下次加载生效)", "type": "bool", "value": true }, "openingdetail": { "order": 3, "text": "入场时展示档案详情(下次开场生效)", "type": "combo", "value": "auto", "options": [ { "label": "随工作模式(工作台跳过,展示模式播放)", "value": "auto" }, { "label": "展示详情", "value": "show" }, { "label": "跳过详情,停留在阵列", "value": "skip" } ], "condition": "boot.value == true" }, "renderquality": { "order": 6, "text": "画质", "type": "combo", "value": "original", "options": [ { "label": "性能", "value": "performance" }, { "label": "原始", "value": "original" }, { "label": "高", "value": "high" }, { "label": "极高", "value": "ultra" }, { "label": "自定义", "value": "custom" } ], "condition": "superperformance.value == false" }, "reduced": { "order": 7, "text": "减少动态效果", "type": "bool", "value": false }, "groupworkbench": { "order": 8, "text": "工作台 · 界面显示", "type": "group", "condition": "desktopmode.value == 'workbench'" }, "showclock": { "order": 9, "text": "显示时钟与日期", "type": "bool", "value": true, "condition": "desktopmode.value == 'workbench'" }, "showtasks": { "order": 10, "text": "显示今日事项", "type": "bool", "value": true, "condition": "desktopmode.value == 'workbench'" }, "showmodule": { "order": 11, "text": "显示右侧功能内容", "type": "bool", "value": true, "condition": "desktopmode.value == 'workbench'" }, "shownavigation": { "order": 12, "text": "显示底部功能导航", "type": "bool", "value": true, "condition": "desktopmode.value == 'workbench'" }, "showbrand": { "order": 13, "text": "显示品牌文字", "type": "bool", "value": true, "condition": "desktopmode.value == 'workbench'" }, "showfooter": { "order": 14, "text": "显示页脚信息", "type": "bool", "value": true, "condition": "desktopmode.value == 'workbench'" }, "showsettings": { "order": 15, "text": "显示设置入口", "type": "bool", "value": true, "condition": "desktopmode.value == 'workbench'" }, "selectionstyle": { "order": 16, "text": "选中档案高度", "type": "combo", "value": "music-flat", "options": [ { "label": "保持原样", "value": "original" }, { "label": "仅音乐律动时归齐", "value": "music-flat" }, { "label": "始终归齐", "value": "flat" } ], "condition": "desktopmode.value == 'workbench'" }, "groupcontent": { "order": 18, "text": "工作台 · 事项与日程", "type": "group", "condition": "desktopmode.value == 'workbench'" }, "idlebreathing": { "order": 17, "text": "静止时呼吸(始终归齐时也生效)", "type": "bool", "value": true, "condition": "desktopmode.value == 'workbench'" }, "task1": { "order": 19, "text": "今日事项 1", "type": "textinput", "value": "", "condition": "desktopmode.value == 'workbench'" }, "task2": { "order": 20, "text": "今日事项 2", "type": "textinput", "value": "", "condition": "desktopmode.value == 'workbench'" }, "task3": { "order": 21, "text": "今日事项 3", "type": "textinput", "value": "", "condition": "desktopmode.value == 'workbench'" }, "eventname": { "order": 22, "text": "重要日程名称", "type": "textinput", "value": "", "condition": "desktopmode.value == 'workbench'" }, "eventdate": { "order": 23, "text": "目标日期(YYYY-MM-DD,可加 HH:mm,本地时间)", "type": "textinput", "value": "", "condition": "desktopmode.value == 'workbench'" }, "focusminutes": { "order": 24, "text": "专注时长(分钟,下次开始生效)", "type": "slider", "value": 25, "min": 1, "max": 120, "step": 1, "precision": 0, "condition": "desktopmode.value == 'workbench'" }, "breakminutes": { "order": 25, "text": "休息时长(分钟,下次开始生效)", "type": "slider", "value": 5, "min": 1, "max": 60, "step": 1, "precision": 0, "condition": "desktopmode.value == 'workbench'" }, "groupaudio": { "order": 26, "text": "声音", "type": "group" }, "sound": { "order": 27, "text": "交互音效", "type": "bool", "value": true }, "soundvolume": { "order": 28, "text": "音效音量", "type": "slider", "value": 55, "min": 0, "max": 100, "step": 1, "precision": 0, "condition": "sound.value == true" }, "music": { "order": 29, "text": "背景音乐", "type": "bool", "value": true }, "musicvolume": { "order": 30, "text": "音乐音量", "type": "slider", "value": 50, "min": 0, "max": 100, "step": 1, "precision": 0, "condition": "music.value == true" }, "groupreactive": { "order": 31, "text": "工作台 · 音乐律动", "type": "group", "condition": "desktopmode.value == 'workbench'" }, "audioreactive": { "order": 32, "text": "开启音乐律动(跟随系统音频)", "type": "bool", "value": true, "condition": "desktopmode.value == 'workbench'" }, "reactiveintensity": { "order": 34, "text": "音乐律动强度", "type": "slider", "value": 100, "min": 0, "max": 200, "step": 1, "precision": 0, "condition": "desktopmode.value == 'workbench' && audioreactive.value == true" }, "reactivemute": { "order": 35, "text": "音乐律动开启时停用壁纸配乐", "type": "bool", "value": true, "condition": "desktopmode.value == 'workbench' && audioreactive.value == true" }, "groupgame": { "order": 36, "text": "工作台 · 波纹接力", "type": "group", "condition": "desktopmode.value == 'workbench'" }, "showgame": { "order": 37, "text": "显示游戏入口", "type": "bool", "value": true, "condition": "desktopmode.value == 'workbench'" }, "gamepace": { "order": 38, "text": "波纹接力节奏(下一目标生效)", "type": "combo", "value": "normal", "options": [ { "label": "舒缓", "value": "gentle" }, { "label": "标准", "value": "normal" }, { "label": "快速", "value": "quick" } ], "condition": "desktopmode.value == 'workbench' && showgame.value == true" }, "colortheme": { "order": 4, "text": "界面配色", "type": "combo", "value": "light", "options": [ { "label": "亮色 · 磨砂白", "value": "light" }, { "label": "暗色 · 石墨灰", "value": "dark" } ] }, "rhythmstyle": { "order": 33, "text": "音乐律动方案", "type": "combo", "value": "legacy", "options": [ { "label": "原版 · 多层起伏", "value": "legacy" }, { "label": "方案 A · 左低中中右高频谱", "value": "wave" }, { "label": "方案 B · 连续层叠流波", "value": "lift" } ], "condition": "desktopmode.value == 'workbench' && audioreactive.value == true" }, "archivecoverage": { "order": 5, "text": "阵列覆盖余量", "type": "combo", "value": "standard", "options": [ { "label": "自动 · 标准余量", "value": "standard" }, { "label": "自动 · 额外余量", "value": "extra" } ] }, "groupvisualeffects": { "order": 40, "text": "HUD 与画面质感", "type": "group" }, "hudparallax": { "order": 41, "text": "UI 鼠标视差", "type": "bool", "value": false }, "huddepth": { "order": 42, "text": "曲面纵深", "type": "slider", "value": 20, "min": 0, "max": 100, "step": 1, "condition": "hudparallax.value == true" }, "screenfinish": { "order": 44, "text": "全局屏幕效果", "type": "bool", "value": false }, "screengrain": { "order": 45, "text": "细颗粒", "type": "slider", "value": 20, "min": 0, "max": 100, "step": 1, "condition": "screenfinish.value == true" }, "screenfringe": { "order": 47, "text": "边缘色散", "type": "slider", "value": 20, "min": 0, "max": 100, "step": 1, "condition": "screenfinish.value == true" }, "screenvignette": { "order": 48, "text": "暗角", "type": "slider", "value": 20, "min": 0, "max": 100, "step": 1, "condition": "screenfinish.value == true" }, "uifrost": { "order": 49, "text": "文字与按钮磨砂底", "type": "bool", "value": false }, "uifroststrength": { "order": 50, "text": "磨砂强度", "type": "slider", "value": 55, "min": 0, "max": 100, "step": 1, "condition": "uifrost.value == true" }, "hudtracking": { "order": 43, "text": "鼠标追踪", "type": "bool", "value": true, "condition": "hudparallax.value == true" }, "screengrainsize": { "order": 46, "text": "颗粒尺寸", "type": "slider", "value": 20, "min": 0, "max": 100, "step": 1, "condition": "screenfinish.value == true" }, "groupuimargins": { "order": 51, "text": "界面边距 · 正值内收 / 负值外扩", "type": "group" }, "uimargintop": { "order": 52, "text": "上边距(px)", "type": "slider", "value": 0, "min": -300, "max": 300, "step": 1 }, "uimarginbottom": { "order": 53, "text": "下边距(px)", "type": "slider", "value": 0, "min": -300, "max": 300, "step": 1 }, "uimarginleft": { "order": 54, "text": "左边距(px)", "type": "slider", "value": 0, "min": -300, "max": 300, "step": 1 }, "uimarginright": { "order": 55, "text": "右边距(px)", "type": "slider", "value": 0, "min": -300, "max": 300, "step": 1 }, "groupcapabilities": { "order": 56, "text": "工作台 · 可用功能", "type": "group", "condition": "desktopmode.value == 'workbench'" }, "enabletime": { "order": 57, "text": "启用时间日期", "type": "bool", "value": true, "condition": "desktopmode.value == 'workbench'" }, "enabletasks": { "order": 58, "text": "启用今日事项", "type": "bool", "value": true, "condition": "desktopmode.value == 'workbench'" }, "enableevent": { "order": 59, "text": "启用重要日程", "type": "bool", "value": true, "condition": "desktopmode.value == 'workbench'" }, "enablemedia": { "order": 60, "text": "启用正在播放", "type": "bool", "value": true, "condition": "desktopmode.value == 'workbench'" }, "enablefocus": { "order": 61, "text": "启用专注计时", "type": "bool", "value": true, "condition": "desktopmode.value == 'workbench'" }, "selectedindexaccent": { "order": 4.5, "text": "暗色模式仅选中档案标签使用强调色", "type": "bool", "value": false, "condition": "colortheme.value == 'dark'" }, "superperformance": { "order": 5.5, "text": "超级性能模式(保留动态效果)", "type": "bool", "value": false }, "qualityscale": { "order": 6.02, "text": "自定义 · 三维渲染比例(%)", "type": "slider", "value": 100, "min": 50, "max": 200, "step": 5, "condition": "renderquality.value == 'custom' && superperformance.value == false" }, "qualitypixelratio": { "order": 6.03, "text": "自定义 · 像素密度上限", "type": "combo", "value": "1.5", "options": [ { "value": "1", "label": "1×" }, { "value": "1.5", "label": "1.5×" }, { "value": "2", "label": "2×" }, { "value": "3", "label": "3×" } ], "condition": "renderquality.value == 'custom' && superperformance.value == false" }, "qualityantialias": { "order": 6.04, "text": "自定义 · 抗锯齿", "type": "combo", "value": "off", "options": [ { "value": "off", "label": "原始" }, { "value": "smaa", "label": "SMAA" } ], "condition": "renderquality.value == 'custom' && superperformance.value == false" }, "qualityshadows": { "order": 6.05, "text": "自定义 · 阴影分辨率", "type": "combo", "value": "2048", "options": [ { "value": "0", "label": "关闭" }, { "value": "1024", "label": "1024" }, { "value": "2048", "label": "2048" }, { "value": "4096", "label": "4096" } ], "condition": "renderquality.value == 'custom' && superperformance.value == false" }, "qualityaosamples": { "order": 6.06, "text": "自定义 · 环境遮蔽采样", "type": "combo", "value": "32", "options": [ { "value": "0", "label": "关闭" }, { "value": "16", "label": "16 采样" }, { "value": "32", "label": "32 采样" }, { "value": "64", "label": "64 采样" } ], "condition": "renderquality.value == 'custom' && superperformance.value == false" }, "qualityaoresolution": { "order": 6.07, "text": "自定义 · 遮蔽分辨率", "type": "combo", "value": "1", "options": [ { "value": "0.5", "label": "50%" }, { "value": "0.75", "label": "75%" }, { "value": "1", "label": "100%" } ], "condition": "renderquality.value == 'custom' && superperformance.value == false" }, "qualitydepthoffield": { "order": 6.08, "text": "自定义 · 景深强度(%)", "type": "slider", "value": 100, "min": 0, "max": 150, "step": 5, "condition": "renderquality.value == 'custom' && superperformance.value == false" }, "qualitytransmission": { "order": 6.09, "text": "自定义 · 透明材质分辨率", "type": "combo", "value": "1", "options": [ { "value": "0.25", "label": "25%" }, { "value": "0.5", "label": "50%" }, { "value": "0.75", "label": "75%" }, { "value": "1", "label": "100%" } ], "condition": "renderquality.value == 'custom' && superperformance.value == false" }, "qualityanisotropy": { "order": 6.1, "text": "自定义 · 纹理过滤", "type": "combo", "value": "16", "options": [ { "value": "1", "label": "1×" }, { "value": "2", "label": "2×" }, { "value": "4", "label": "4×" }, { "value": "8", "label": "8×" }, { "value": "16", "label": "16×" } ], "condition": "renderquality.value == 'custom' && superperformance.value == false" }, "customwallpaper": { "order": 6.2, "text": "关闭 3D 后显示自定义壁纸", "type": "bool", "value": false }, "customwallpapermask": { "order": 6.22, "text": "上下遮罩范围(0 为关闭)", "type": "slider", "value": 100, "min": 0, "max": 100, "step": 1, "condition": "customwallpaper.value == true" }, "customwallpaperfile": { "order": 6.21, "text": "自定义壁纸图片", "type": "file", "value": "", "condition": "customwallpaper.value == true" } } }, "workshopid": "3799142774", "workshopurl": "steam://url/CommunityFilePage/3799142774", "ratingsex": "none", "ratingviolence": "none", "version": 1 }