DNF & Unreal Tech
The Unreal engine is heavily CPU bound, so our focus on optimization is more on releasing that CPU tension. For example: the Unreal engine uses span buffering for occlusion. This approach has a lot of benefits, but is CPU intensive. We have saved a lot of framerate by reducing the complexity of the span calculations and reducing the number of required calculations. This kind of optimization is unrelated to the render API layer. [...]