为低端硬件写软件遮挡剔除: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 的遮挡剔除实现,数据很有说服力。
适合谁关注
游戏引擎开发者、图形程序员、独立游戏作者