Session Name: | Efficient Software Occlusion Culling on Mobile Platform in 'Life After' |
Speaker(s): | Wenhui Tao |
Company Name(s): | Netease Games |
Track / Format: | Programming |
Did you know free users get access to 30% of content from the last 2 years?
Overview: | In this session, Wenhui Tao, Game Engine Programmer at NetEase Games, talks about the efficient software occlusion culling (SOC) solution used in the mobile game Life After. The solution consists of three highly optimized components. It has a lightweight SOC algorithm, along with an efficiently organized culling pipeline, and an innovative occlusion mesh generator which providing high-quality occlusion meshes for the SOC algorithm.In practice, within about 1.5ms per frame on low-end phones (e.g. iPhone 6s), the solution works perfectly with the game's dynamic open world, reducing draw calls by an average of 65% without introducing any false occlusions, allowing artists to create large and complex scenes without paying too much attention to performance issues.In this talk, Wenhui Tao covers all three parts, showing how to optimize the flow and codes of the culling algorithm for Neon-capable phones, as well as how to cut down the pipeline cost by eliminating cache misses and taking advantage of multi-threading. He will also reveal how to use the so-called 'visibility functions' to smooth surfaces and generate high-quality occlusion meshes. |