土豆模式(显存优化)【天幕心唯适配】

If you liked this item, please rate it up on Steam Workshop page.

Author: 超级无敌猛男帅哥薛庆

Last revision: 30 Jun at 17:30 UTC

File size: 108.8 KB

On Steam Workshop

Description:

呆瓜茄子,主页面的3个加载图是2560×1440,我分辨率才1440×900。难怪加载这么卡。还有大地图的贴图是4096×4096,折煞我的1060远古显卡了。

【针对问题】
游戏更新1.0.44后,加载存档->初始化世界地图时显存耗尽(E_OUT_OF_MEMORY),D3D11批量创建4096大贴图失败导致前端崩溃。GTX1060等6GB显存机型高发。显示器1440×900,超过1920×1080的渲染目标纯属浪费显存。

【三重防护,可独立开关】
策略R 降分辨率(默认开):把运行时构造的RenderTexture/Texture2D与GetTemporary分辨率限制在目标值内(默认1920×1080),保持宽高比。patch 37个构造目标。对应滑块可调目标宽高。
方向A 全局纹理降采样(默认关):QualitySettings.masterTextureLimit,覆盖资源加载的现成贴图。注意:全局降采样会破坏TextMeshPro文本内嵌精灵图尺寸,可能引起过月时UI卡死,故默认关闭。仅当显存极度紧张且接受卡死风险时再开。
策略D 腾显存(默认开):WorldMapModel.Init前主动UnloadUnusedAssets+GC+释放非活跃RenderTexture(已加UIMask/Mask/Grab白名单不释放,避免遮罩丢失),降低峰值。

【实测效果】
策略R+D组合下连续多次加载崩溃存档全部稳定,0次d3d11失败。主菜单背景RT 2560×1440->1920×1080省约40%显存。

【监听器】
d3d11失败监听器:若仍偶发崩溃,捕获调用栈写日志便于排查。确认稳定后可关。

【设置项】
模组管理->本MOD->设置:5个开关+2个滑块,可关掉某策略或调档位/目标分辨率。改后重启生效。

【日志】游戏目录/TaiwuTexDownscale.log
【适配】1.0.44.0,不影响存档,无副作用。

【报错排查说明】
如果使用本MOD时遇到报错或红字,请提供以下两份日志,便于排查:
1. Unity前端日志:C:Users<你的用户名>AppDataLocalLowConchshipThe Scroll of TaiwuPlayer.log
2. 后端日志:游戏目录LogsGameData_年_月_日_时_分_秒.log(如 F:steamsteamappscommonThe Scroll Of TaiwuLogs)

日志可发送至邮箱:[email protected],会尽快排查。

PS:GLM5.2制作,纯vibe coding,无人工