
WMD - 大规模杀伤性武器
WMD使用GPU加速的粒子系统添加核武器。
查看大图
大规模杀伤性武器
WMD 使用 GPU 加速的粒子系统和计算着色器来进行视觉模拟,从而加入核弹。
特性:
WMD 添加了 3 个物品,它们都以不同方式生成核爆炸。
首先是 NukeBlock,当被红石激活时,它会在自身位置生成一枚核弹,它有 4 种当量变体:0.25kt、1kt、2kt 和 5kt。
然后是 FallingNuke,它在被激活时播放下落动画,并在落地处引爆,它也有同样的 4 种当量变体。下落核弹支持 valkyrien skies,也就是说,如果你在 VS 飞船上引爆一枚核弹,它会继承飞船的速度,并计算出一个半真实的落点。
最后是 nuke spawner,它会在你看向的位置生成一枚核弹,当量由你副手中的物品决定:
- 铁粒:0.01 kt
- 铁锭:0.1 kt
- 空手/铁块:1 kt
- 金粒:2 kt
- 金锭:5 kt
- 金块:15 kt
- 钻石:25kt
- 钻石块:50 kt
- 下界合金锭:100 kt
- 下界合金块:200 kt
当核弹爆炸时,它会生成一个弹坑和隆起的边缘。周围区域中的方块也会发生热转化,例如原木会变成玄武岩,草方块会变成粗泥,等等。受影响的区域还会被转换为核荒地生物群系。
核弹视觉使用计算着色器来每 tick 模拟粒子运动,然后使用稳定的基数排序对位置进行排序,并将其渲染为 GPU 实例化的 alpha 混合广告牌。泛光是逐粒子的,并由热度值驱动,因此只有真正炽热的粒子(靠近核心)才会发光。该视觉效果灵感来自 HBM 的 nuclear tech mod。
WMD 还完整支持 distant horizons,这意味着你可以从很远处看到核弹,这几乎是其他任何添加核弹的模组都做不到的。
这个模组还有一个基于 nukemap 所使用的同一套 sfss 模型的放射性沉降系统。它目前尚未用于任何玩法,但你可以在“wmd_debug”文件夹中查看生成结果,并使用以“/radiation”开头的命令。
如果你想进行一些远距离测试,也可以使用“/spawnnuke”命令来测试核弹。因此你可以使用“/spawnnuke direct x y z yield”在坐标处立即生成爆炸,或使用“/spawnnuke falling x z yield”投下一枚带下落动画的核弹。
大多数特性都可以在服务端和客户端配置中调整。客户端配置还有一个游戏内 GUI 配置,你可以从模组标签页打开。
请记住,这个模组处于 beta 和开发阶段,所以如果你遇到 bug 也不要惊讶。
已知问题包括:
- 粒子有时会以高速随机方向被发射出去(在更高当量时更常见)。
- 当同时使用着色器和 DH 时,粒子深度会按你的原版渲染距离成比例地出现偏移。
- 在地面上方引爆的核弹(空爆)无法正常工作。
需求:
- Forge 1.20.1
- OpenGL 4.3+
正在加载版本记录…






正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。