AkatZumaの工具

AkatZumaの工具

我给自制的小玩意加了一些简单的视觉效果,比如电磁炮光束和追踪飞剑,用的是GPU粒子和着色器。

魔法

关于

AkatZumaTool 是一个轻量级的 Minecraft 武器模组,采用自定义渲染管线以呈现华丽的视觉效果。


所有光束、闪电和爆炸粒子均通过自定义着色器(Shaders)实时渲染,支持多达数十万粒子,极大地增强了视觉体验。

注意:GPU 粒子和后期处理系统需要 OpenGL 4.3 支持(大多数独立显卡均可满足)。

新增物品

物品 描述
硬币 右键并长按进行充能,松开后发射穿透光束。消耗品。最大射程 50 格,伤害 20。
彩虹硬币 硬币的强化版本,拥有 256 点耐久度。可附魔,最大射程 60 格,伤害 40。光束还可以破坏方块。
飞剑 右键点击方块召唤 2 把自动索敌的飞剑。为持续存在的实体,会自动追踪并攻击怪物,带有拖尾视觉特效。
其他 Github 百科

coin coin2 flysword1 flysword2 bow3

附加功能

✨ GPU 粒子系统(计算着色器)

  • 引擎:OpenGL 4.3 计算着色器 + SSBO
  • 容量:高达 100,000 个粒子,主要在 GPU 上更新
  • 粒子形状:圆形、方形、三角形、心形、星形
  • 运动:弹道轨迹、重力控制、颜色渐变
  • 应用场景:
    • 硬币满充能汇聚粒子
    • 魔法箭矢拖尾
    • 命中爆炸冲击
    • 流星坠落
    • 地面扩散冲击环
    • 超级充能最终爆炸

🌟 泛光(Bloom)后期处理管线

  • MRT FBO:将可见颜色通道与泛光发光通道分离
  • 高斯模糊:3 次迭代的乒乓模糊(ping-pong blur)
  • 最终合成:原始场景 + 模组特效 + 泛光叠加层
  • 自适应分辨率:窗口调整大小时 FBO 自动重建

⚡ 自定义光束与闪电渲染

  • 光束:由两个垂直四边形构成的三维光束,带有 fbm 噪波扰动电弧和蓝白/黄红配色方案
  • 闪电:充能期间实时生成的分支闪电(3–8 条分支),带有指数衰减内核 + 泛光效果
  • 飞剑拖尾:基于丝带(Ribbon)算法的 6 帧动态拖尾效果

🤝 模组联动

  • 东方小小女仆:注册了远程攻击任务(Railgun),女仆可自动装备并投掷硬币作为远程武器——无需额外配置。

⚙️ 可配置性

大多数数值都可以通过 config/Akatzumatool/akatzumatool.toml 调整:

配置项 描述
硬币 / 彩虹硬币 伤害、射程、满充能时间
飞剑 索敌范围、攻击伤害
地形破坏 光束是否可以破坏地形(尊重 FTB Chunks 领地声明)

百科与反馈:Github