沉浸式天气与声学

沉浸式天气与声学

一种沉浸式覆盖机制,与原生引擎数据同步以清除室内天气和雾气,同时利用向上加权的90射线体积矩阵,根据你的墙壁覆盖率和屋顶状态动态淡出音频。

从底层重新构建,以 [b]真正的 0ns 活动游戏帧开销[/b] 运行,此插件用高性能的 [b]3D 空间体素包围矩阵[/b] 取代 Valheim 缓慢、不受管理的原版基础游戏例程。通过映射你环境的完整三维体积,而不是检查简单的平面线,它计算你建筑的精确几何形状,以在所有房间风格中提供无瑕的隔音和无缝过渡。
你踏入室内的那一微秒,它就会平滑地消融你头顶的暴风雪、白茫和粒子幕,为你留下完美清晰、舒适的室内氛围,而风暴继续在你的窗外美丽地肆虐。

[line]
[youtube]NKsa0rVEcDk[/youtube]


✨ 核心功能
[list]
[][b]3D 体积圆柱与头部气泡矩阵:[/b] 抛弃松散的单点激光线,部署与角色实际模型完美匹配的 [b]90 射线物理柱传感器[/b]。原点从膝盖到胸部垂直分布,完全防止细视线装饰条、装饰标牌或半墙作弊你的隔音评分。[/]
[][b]动态垂直梯度加权(v8.4.0):[/b] 实现基于高度的结构计算重要性比例。低处地基的登记被降权至
[code]0.5x[/code]以完全阻止泥土高度图扭曲评分,而上层墙体(
[code]1.5x[/code])和你的 [b]头盔上方气泡穹顶[/b](
[code]1.8x[/code]至
[code]3.5x[/code])对屋顶状态变得超敏感。[b]没有屋顶的房子会正确让风暴渗入,直到你把天花板瓦片扣紧![/b][/
]
[]性能拦截:剥除递归树查找。视觉剔除扫描器直接搭载 Valheim 预排序的原生数组缓存字段(activeEnvironmentSetup.m_psystems)。在晴朗的晴天,视觉循环在第一步就瞬间退出——立即为高分辨率玩家恢复 40+ 丢失帧。[/]
[][b]零运行时开销优化:[/b] 完全运行在零堆静态循环上,所有字符串名称匹配利用符合 C# 5 的
[code]IndexOf[/code][b]序数比较[/b]。该模组生成绝对零临时数据,永久消除后台垃圾回收微卡顿。[/
]
[][b]实时物理立交(0ms 更新延迟):[/b] 计算在每个物理帧滴答(
[code]FixedUpdate[/code])上持续评估,将响应延迟降至 [b]0 毫秒[/b]。主音量在子帧滑块循环(
[code]Time.fixedDeltaTime * 8.0f[/code])上以几分之一毫米的精度平滑混合,随着你行走液化音量变化。[/
]
[][b]双层视线生物遮挡:[/b] 在实体发声的确切毫秒,单次命中激光测试从你的视线到原点的路径。外面的怪物通过坚固屏障被闷住以保持你的室内安宁,而与你站在同一房间或谷仓的任何生物自动以 100% 完整未压缩清晰度渲染。[/]
[][b]通用雾封顶防火墙:[/b] 原生针对所有生物群系的
[code]RenderSettings.fogDensity[/code]。每当你处于遮蔽下,如果严重的山地白茫试图将屏幕雾推过你选择的上限,模组会将其硬性封顶,以保持你宏伟的大厅完美可见和清晰。[/
]
[][b]独立海岸海洋浪声控制:[/b] 授予对拍岸海岸浪声音轨(
[code]m_oceanAmbientSource[/code])的独立、解耦音量控制,允许你将浪声音量与风和野生动物设置分开调节。[/
]
[][b]气密独立雷声动态(v8.4.4):[/b] 将雷声资产文件与通用风循环滑块完全解耦。雷声现在绕过重型墙体阻尼矩阵,在你的建筑内传递逼真的低频声学轰鸣,而不强迫你听响亮呼啸的风声。[/]
[][b]舒适结构雨滴声(v8.4.4):[/b] 将环境湿声音频场与标准风暴音轨分离。当风暴滚过时,引擎隔离活跃降雨条件,直接通过你的结构屋顶混合出轻柔、舒缓的雨滴声模式。[/]
[/list][line]

🧱 受保护音频绕过白名单
任何内部预制体名称包含受保护关键词的声音资产完全绕过剔除矩阵,以 [b]100% 完整原版音量[/b] 渲染以保持沉浸感:
[list]
[][b]基础基础设施声音:[/b] 烹饪锅、蜜酒发酵器、加工锅、蜂巢、纺车、风车、湮灭器、eitr 精炼厂、营火、壁炉、烤箱、火把、壁灯、火盆,以及自定义舒适光环嗡鸣(
[code]vfx[/code])。[/
]
[][b]玩家声音:[/b] 木/石靴脚步声、落地重击、跳跃撞击、进食声和受伤语音咕哝。[/]
[][b]结构声音:[/b] 打开或扣紧木门、铁堡垒门、重型收纳箱和结构损坏提示。[/]
[][b]破坏与采集声音:[/b] 用锤子拆除的部件、突袭期间物理墙体倒塌(
[code]destroy[/code]、
[code]break[/code]、
[code]shatter[/code])、武器挥砍、砍树和镐击。[/
]
[/list][i]高级用户可以轻松打开脚本文件,定位 [/i]
[code]ZSFX_CreatureMuffler_EnclosurePatch[/code][i]块,并追加他们自己的自定义字符串标记。[/i]

[line]

⚙️ 配置调优指南
首次游戏启动后,配置文件会在你的 BepInEx 配置文件中自动生成:
📁
[code]BepInEx/config/ninefinger.valheim.stormculler.cfg[/code]🧱
[code][Atmospheric Tuning][/code][list]
[][code]EnableShelterWeatherCulling[/code](默认:
[code]true[/code]):切换以完全启用或禁用处于遮蔽基地结构内时的后台天气粒子和室内雾剔除操作。[/
]
[][code]IndoorFogDensityCap[/code](默认:
[code]0.02[/code]):在室内遮蔽时屏幕空间雾的最大允许厚度。数值越低意味着室内空气越清晰。
[list]
[
][code]0.00[/code][b](绝对真空清晰):[/b] 禁用 100% 的室内薄雾、霾和壁炉烟,获得水晶般清晰的房间。[/]
[
][code]0.02[/code][b](默认最佳点):[/b] 清除 90% 的致盲天气,让你能看穿宏伟大厅,同时保持柔和的窗户深度。[/]
[
][code]0.06[/code]至
[code]0.08[/code][b](重度遮蔽霾):[/b] 将原版白茫大致减半,让浓雾在你的房间中翻滚。[/]
[
][code]1.00[/code][b](原版默认):[/b] 完全禁用雾防火墙并恢复未修改的默认天气。[/]
[/list][/
]
[][code]EnclosureCheckStyle[/code](默认:
[code]0[/code]):选择模组如何追踪你是否真正处于内部空间“里面”。
[list]
[
][code]0[/code][b](真正 3D 空间体素网格):[/b] 评估你完整的三维坐标体积。优先极端结构真实感,启用平滑渐变窗户淡出,并原生隔离门廊和敞开门口。[/]
[
][code]1[/code][b](纯原版屋顶检查):[/b] 主动绕过所有墙体检查。适用于露天覆盖巨型结构(如有盖船坞或竞技场)的后备选项。[/]
[/list][/
]
[/list]🎛️
[code][Audio Tuning][/code][list]
[][code]EnableAudioOcclusion[/code](默认:
[code]true[/code]):独立音频覆盖切换。如果设为 false,完全禁用 3D 体素声学系统并恢复原版 Valheim 声音配置,保持视觉天气粒子剔除不变。[/
]
[][code]IndoorWindVolumeMultiplier[/code](默认:
[code]0.0[/code]):在室内遮蔽时应用于呼啸风和环境天气循环的音量乘数(
[code]0.0[/code]= 绝对静音,
[code]1.0[/code]= 完整原版音量)。[/
]
[][code]IndoorWildlifeVolumeMultiplier[/code](默认:
[code]0.0[/code]):在室内遮蔽时应用于外面野生动物、发声音轨和怪物声音的音量乘数(
[code]0.0[/code]= 绝对静音,
[code]1.0[/code]= 完整原版音量)。
[/
]
[][code]IndoorOceanVolumeMultiplier[/code](默认:
[code]0.0[/code]):在室内遮蔽时应用于拍岸海岸海洋浪声音轨的音量乘数(
[code]0.0[/code]= 绝对静音,
[code]1.0[/code]= 完整原版音量)。[/
]
[/list][list]
[][code]IndoorThunderVolumeMultiplier[/code](默认:
[code]0.65[/code]):在结构内遮蔽时专门应用于深沉雷声的音量乘数。
[list]
[
][code]0.00[/code](绝对静音):当你在室内烹饪或睡觉时完全静音闪电。[/]
[
][code]0.65[/code](默认最佳点):允许深沉、闷响的闪电爆发逼真地通过你的石制或木制框架回响。[/]
[
][code]1.00[/code](完整无上限音量):完全绕过结构边界,以与站在开阔天空下完全相同的高强度渲染雷声。[/]
[/list][/
]
[/list][list]
[][code]IndoorRainVolumeMultiplier[/code](默认:
[code]0.05[/code]):在室内遮蔽时应用于降雨循环音轨的环境音量比例。
[list]
[
][code]0.00[/code](绝对静音):完全阻挡风暴雨滴,保持你的室内房间安静。[/]
[
][code]0.05[/code](默认舒适软混):允许风暴雨滴的细腻淅沥声通过屋顶板渗入,而不淹没你的壁炉。[/]
[
][code]0.50+[/code](重风暴屋顶渗入):用沉重的降雨噪音淹没室内,营造原始、浸透雨水的木屋氛围。[/]
[/list][/
]
[/list]
[line]

[b]安装说明[/b]
将 ImmersiveWeatherAcoustics.dll 直接放入你的 Valheim\BepInEx\plugins\ 文件夹


[b]我的模组:[/b]

[url=https://www.nexusmods.com/valheim/mods/4154]Auto Refuel Engine
[/url][url=https://www.nexusmods.com/valheim/mods/4160?tab=description]Auto Ballista Reload[/url]
[url=https://www.nexusmods.com/valheim/mods/4156?tab=description]Deep Storage Crafting[/url]
[url=https://www.nexusmods.com/valheim/mods/4025]Zone GC Throttler[/url]
[url=https://www.nexusmods.com/valheim/mods/3988]Auto-Save Manager[/url]
[url=https://www.nexusmods.com/valheim/mods/4016]Recipe Search Optimizer[/url]
[url=https://www.nexusmods.com/valheim/mods/3996]Construction Drone Master[/url]
[url=https://www.nexusmods.com/valheim/mods/3987?tab=description]Open World Congestion Governor[/url]
[url=https://www.nexusmods.com/valheim/mods/3705]Network Stream Widener[/url]
[url=https://www.nexusmods.com/valheim/mods/3699]Base Virtual Proxy Optimizer[/url]
[url=https://www.nexusmods.com/valheim/mods/3701]Particle Pacing Limiter[/url]
[url=https://www.nexusmods.com/valheim/mods/4161]Immersive Weather and Acoustics[/url]
[url=https://www.nexusmods.com/valheim/mods/3694]Terrain Loading Priority Fix[/url]
[url=https://www.nexusmods.com/valheim/mods/3692]Performance Booster[/url]
[url=https://www.nexusmods.com/valheim/mods/3690]Auto Repair Fix[/url]
[url=https://www.nexusmods.com/valheim/mods/3680]Crosshair Hitbox Fix[/url]
[url=https://www.nexusmods.com/valheim/mods/3723]Network Culling Optimizer[/url]
[url=https://www.nexusmods.com/valheim/mods/3722]True Axis Build Rotator[/url]
[url=https://www.nexusmods.com/valheim/mods/3816]First Person Perspective[/url]
[url=https://www.nexusmods.com/valheim/mods/4037]Wolves Can Jump[/url]
[url=https://www.nexusmods.com/valheim/mods/4283]Server Spawn Data Governor
[/url][url=https://www.nexusmods.com/valheim/mods/4291?tab=description]Spear Tracker[/url]
[url=https://www.nexusmods.com/valheim/mods/4397?tab=description]Trophy Engine Optimizer[/url]
[url=https://www.nexusmods.com/valheim/mods/4420]Inventory Icon Cache[/url]