斩杀刃:重铸版 - 刀剑奇谭

斩杀刃:重铸版 - 刀剑奇谭

刀剑:重铸 1.2.32 分支版,SST优化渲染版

拔刀剑:优化总结(适用于“剑怪奇谭”整合包)

本分支基于 SlashBlade: Resharped 1.2.32 版本,专为 剑怪奇谭 整合包修改。理论上,它也可以用于其他整合包。

优化渲染内容:

  1. OBJ 模型渲染 — 模型在加载时进行预处理;渲染时直接使用连续数据,省去了每帧遍历模型组和顶点结构的过程。

  2. 所有刀身渲染 — 包括手持刀、背挂刀、背包图标、刀架上的刀以及掉落物形态的刀。普通刀身、发光刀身以及附魔光效均使用静态网格缓存,并在后续帧中重复利用。

  3. 挥砍动画 — 仅计算骨骼姿态,跳过完整的顶点蒙皮。避免在同一动画帧内对相同实体进行冗余计算。

  4. 动态特效(斩击特效、剑气、次元斩、幻影剑等) — 细节级别会根据相机距离自动调整;在启用光影包时使用简化网格,并在阴影贴图渲染阶段跳过透明效果层。

  5. 评级 HUD — 将原本的 4 次独立绘制调用合并为单次调用。

  6. 背包与首次加载卡顿优化 — 模型和纹理在进入游戏前会进行预热,防止首次挥刀或打开背包时出现突发卡顿。当 JEI 或创造模式背包中显示大量图标时,会自动减少额外的渲染层。

  7. YSM 兼容性渲染 — YSM 模型的刀身渲染现在也利用静态网格缓存,同时保留了原有的覆盖事件路径。

  8. 光影包兼容性(Oculus/Iris) — 检测光影包是否激活。透明效果不会进入阴影贴图阶段,避免产生过多的刀光阴影。阴影代理使用简化网格,而非完整的高多边形模型。

缓存管理:

模型缓存、网格缓存和动画姿态缓存在资源重载、玩家登出或世界退出时自动清除,确保不会无限期累积内存。