为低端硬件写软件遮挡剔除:Block Game 在弱核显上把帧率拉到 400+

2026.09.30 · 观点 · 技术分享 · 本人发布

作者用 CPU 渲染 256x128 深度缓冲做遮挡剔除,洞穴内可剔除 95% 区块。

作者为自研 Block Game 手写软件渲染的遮挡剔除方案,因为他的工作站只有 Ryzen 7 5700G 的 Radeon Vega 8 核显。方案在 CPU 上以 256x128 分辨率渲染深度缓冲,并按区块重建生成 5 级遮挡子块“mipmap”链。结果在 60 FPS 下只占半帧,通常剔除至少 50% 通过视锥剔除的区块,洞穴内可达 95%,帧率超过 400。

  • 用 CPU 渲染 256x128 深度缓冲做遮挡剔除
  • 区块 16x16x16,按 5 级子块构建遮挡 mipmap 链
  • 通常剔除至少 50% 通过视锥剔除的区块
  • 室内和洞穴中可剔除超过 95% 的区块
  • 弱核显上帧率可达 400+,60 FPS 下只占半帧

为什么值得看

一个概念简单、不依赖 GPU 的遮挡剔除实现,数据很有说服力。

适合谁关注

游戏引擎开发者、图形程序员、独立游戏作者

原始来源