注意事项
警告:本模组尚在测试(Alpha)阶段,使用过程中可能会出现严重的 BUG 和功能丢失情况;本模组目前与大多数声音类模组不兼容。
不兼容的对象包括Plasmo语音和[AS] 自然音效 5.X。如果你安装了不兼容的模组,本模组将无法正常工作——这是作者正努力解决的问题。
以上问题的报告和提交请在Discord进行;有关更多测试阶段的信息请点击此处查看。
介绍
这是一个使用并行波追踪技术和改进的物理算法引擎为游戏提供逼真的声音物理的模组。
Resounding 为 Minecraft 带来了声效的进化,其使用真实的音频物理和多线程波追踪技术为游戏调制了高沉浸度的声音。模组的目标是通过使用增强的算法和新技术来超越以往对于声音的优化尝试,并获得独特的音频体验,既有表现力又有沉浸感。
计划中的功能包括精确的物理混响、定向波反射、基于物理的漫反射和遮罩、可配置的材料特性、多普勒频移、语音聊天集成等。“Resounding”之后,我的世界再也不会像以前一样了。
本模组是一个专为 Fabric 客户端构建的模组,每个功能模块都可完全配置,并完整兼容原版的游戏体验,包括自定义资源包;然而,作者表示尚无法保证支持其他模组。
本模组在配置菜单中使用Cloth Config,作者声明今后将使用其他 API。
作者问答(节选)
Forge 还是 Fabric ?
本模组是,也将一直是 Fabric 的模组,Forge 端已经有其他实现类似功能的模组了。
如果你想移植本模组,请在 Discord 上联系作者。
在 CurseForge 上发布?
当 Beta 和高版本模组发布时,本模组将同时在 CurseForge 和 Modrinth 上发行。但在那之前,所有A测版本将只在 Modrinth 上发布。
客户端还是服务端?
本模组必须安装在客户端才能生效。安装在服务端能获得更好的游戏体验,但并不必须。
兼容自定义资源包内的声音?
可以。
与“物理声效”的区别?
本模组是对物理声效的完全重写,目标是比其更准确、更有效、更稳定,并拥有更多的功能。当作者开始为物理声效进行开发时(作者是其 Fabric 版本移植者),他很快意识到该模组的实现方式存在根本性的缺陷:要想继续开发更雄心勃勃的功能,整个代码库都需要重写。这最终促使了 Resounding 的诞生。
在最初版本(1.0.0)发布之前,Resounding 将不会正式拥有与物理声效相同的所有功能。预计这个版本将包括物理声效所有核心功能的新实现,具有更好的性能和准确性,以及一些有意义的新功能。
在最初版本发布之后,作者计划将原先打算在物理声效上实现的功能放入 Resounding,比如多普勒频移、语音聊天集成、状态效果集成等。
什么是“物理声效重制版”?它和 Resounding 是一个东西吗?
不,物理声效重制版是一个过时的、淘汰的、非官方的物理声效分支,它被设计用于解决两个问题:对 Forge 1.17 的支持,和对简单语音聊天的支持。
尽管叫做“重制”,但它并不是物理声效的重写版本,事实上它已经落后于原版的物理声效,除了小型的漏洞修复和版本更新,它已不再被积极开发。
除非你使用的是 Forge,否则作者并不推荐你使用物理声效重制版。
低端硬件是否能获得高性能?
可以,甚至比你想象中的要好!参见下文。
什么是“并行波追踪”?什么让 Resounding 变得更好?
这包含两个部分,“并行”和“波追踪”。
“波追踪”指的是“全音频路径追踪”,包括空气吸收、反射、漫射、遮罩等,这与着色器中的路径追踪非常相似。你可能会认为这对性能来说太糟糕了,尤其是因为《我的世界》使用的音频系统在默认情况下不支持它,所以不能使用 GPU 之类的工具来加速它——在某种程度上来说你是对的。
本模组之所以能在没有好硬件的情况下获得如此好的性能,有两个原因:首先,你并不需要很多路径就能获得准确的声音效果。通过降低设置到每条声音仅 64 道路径,模组也能获得令人信服的混响。这相当于在 CPU 上运行高端着色器,但屏幕分辨率仅为 8×8 像素,帧率上限为20 FPS。(与大多数人的 1920×1080 60FPS 相比)这绝对可行!不同的是,在着色器开始变得可显示和拟真之前,你需要非常多的路径。但就声音而言,从几道路径中就能为你挤出足够的沉浸感。
第二个使性能如此出色的因素是“并行”部分。并行处理(在本模组中为多线程)可能很难在不引起问题的情况下完成。但如果操作正确,它可以允许 CPU 执行多个任务。这意味着,根据处理器的特性,你可以同时追踪十几条甚至更多的路径!这非常有助于提高性能,尤其是对于那些拥有不错的 CPU 并希望提高设置参数的人来说。