我终于找出了导致最后一次重大性能峰值的原因并基本解决了它。之前我对原因的判断有误,这也解释了为什么我之前的修复尝试没有奏效。《Solace Crafting》出于多种原因使用 NavMesh 进行怪物寻路,并且需要在玩家放置新建筑、砍伐树木以及在广阔的开放世界中移动时实时生成寻路网格。事实证明这就是罪魁祸首,而在本次补丁中,我将其运行速度提升了 10 倍。
现在所有植物都加入了“Imposter”(伪装模型)系统。

这使得巨石的渲染距离最大可达 5.1 公里(3.2 英里),而大多数树木和其他大型植物的渲染距离可达 1.5 公里(0.9 英里)左右。实现这一点的原理是为每个模型拍摄不同角度的照片,从而创建一系列四边形(两个三角形),以便在不使用广告牌(Billboards)的情况下渲染大量资源。广告牌是那种旋转以面向摄像机的单一面片,虽然能模拟树木,但无论从什么角度看都一模一样,且无法从高处或低处观察,只能从正面看。而 Imposter 可以从任何方向观察,看起来就像物体的真实形态。
【来源:steam】

