经过1.5年的努力,我认为我终于完成了森林系统的重写。这是我对其的第三次全面的重写,但我认为付出的努力是值得的,因为它现在具有以下优点:- 完全基于随机数种子(RNG)的可预测地形和森林系统- 多线程处理所有地块的数据创建,完全不影响帧率- 详细度级别之间的无缝融合- 在超级设置下,视距无限(视界雾帮助融合边缘区域)。最低设置下, Potato 可以达到 60+ fps- 每棵树的每个分支都可以砍断,树木可以砍倒,分割,世界状态在运行时完全保存- 世界状态只跟踪与随机数种子偏差的变化。测试中,即使是长时间的游戏会有非常小的保存文件大小,因为大多数世界属性都以向量-整数类型存储,所有游戏类/对象类型都以整数(游戏代码中的枚举)存储。保存数据中最重的部分实际上都是非森林相关的,因为普通游戏对象需要存储其变换和属性。游戏:https://store.steampowered.com/app/3529110/Bushcraft_Survival/(注意演示版仍然使用旧系统,虽然性能很好,但在LOD地块之间会有轻微的卡顿)-Mike