How Fortnite Chapter 4 Battle-Tested Unreal Engine 5.1 Toward 60 FPS

Epic Games says Fortnite Battle Royale Chapter 4 battle-tested Unreal Engine 5.1 toward 60 fps, driving improvements to Lumen, Nanite, Virtual Shadow Maps, TSR, and world building. This case breaks down each system from Epic's official account, and separates the official claim from the player-side habit of switching those features off.

How Fortnite Chapter 4 Battle-Tested Unreal Engine 5.1 Toward 60 FPS
Guide chapters11 chapters

Epic Games calls Fortnite Battle Royale Chapter 4 its battle test for Unreal Engine 5.1. The previous showcase, The Matrix Awakens, ran a photoreal city at 30 frames per second. Chapter 4 had to hold a large, dynamic, destructible open world at 60 frames per second, on platforms supporting the new features, while carrying stylized graphics, dense foliage, and day and night cycles. This case breaks down how Epic says it did that, system by system, and where the story stops being an official claim and becomes a player-side argument about turning those same features off.

Fortnite Chapter 4 battle-tested Unreal Engine 5.1. Self-made explanatory card, not a gameplay screenshot.

At a glance

  • Official source: Epic Games, Battle-testing Unreal Engine 5.1's new features on Fortnite Battle Royale Chapter 4, 26 January 2023, plus its linked Lumen, Nanite, and Virtual Shadow Maps deep dives.

  • The target, in Epic's own framing: 60 frames per second on platforms supporting Lumen, in a live game with building, destruction, foliage, and day and night cycles. That is Epic's stated challenge and target, not a benchmark measured by this article.

  • Systems covered: Lumen, Nanite, Virtual Shadow Maps, Temporal Super Resolution, Local Exposure, clouds, Niagara fire, World Partition world building, Smart Objects with State Tree, ML Deformer, MetaHuman facial work, and developer tooling.

  • Not a universal benchmark: everything here describes what Fortnite did in Chapter

    4. Copying the same settings into a different game does not guarantee the same frame rate.

  • Player-side note, not an official conclusion: many competitive players turn Lumen and Nanite off in pursuit of frames. That tension is real, but it comes from players and optimization guides, not from Epic.

The problem: a 30 fps demo versus a 60 fps live game

Epic frames the story as eating its own dogfood: battle-testing new engine features under the pressures of live game development, so that the improvements driven by Fortnite then reach every UE 5.1 developer. The Matrix Awakens had already shown UE5 features running a photoreal city on latest-generation consoles at 30 fps. Chapter 4 Season 1, released in early December 2022, added a harder constraint: the game had to run at 60 fps on all platforms, in Epic's words, while delivering stylized graphics, detailed foliage, and day and night cycles across a large dynamic open world that features both building and destruction. A demo can pick its camera angles. A live battle royale cannot.

That distinction is the whole case. Nothing in this article is a recipe that guarantees 60 fps in your game. It is a record of which systems Epic changed, why Fortnite stressed them in ways a demo did not, and what each change bought. Where Epic gives a number, such as editor load times or workspace sync times, this article attributes it to Epic. Where no number exists, this article says so instead of inventing one.

Lumen: light that has to keep up with destruction

Lumen is Unreal Engine 5's real-time global illumination and reflections solution, using both hardware and software ray tracing to produce indirect bounce lighting, reflections, and shadows that react dynamically to changes in direct lighting and geometry. Epic's examples make the point concrete: a blue wall tints nearby objects blue, golden-hour sunlight through one window can light a whole house without local lights, and opening an exterior door lets light into a room. In Fortnite, that dynamism is not decoration. Players build and destroy structures constantly, so baked lighting would go stale within seconds of a fight.

For Chapter 4, Epic says it optimized the whole Lumen system in UE 5.1 to reach 60 fps on platforms supporting Lumen, while vastly improving the quality of both indirect lighting and reflections. Fortnite's world of trees and grass gave the team an ideal testing ground for indirect lighting quality in foliage-heavy environments, which is exactly the kind of scene where bounce light is hardest to get right and cheapest to get wrong. The practical lesson for developers is narrower than the headline: Lumen's cost is paid in scenes where light, geometry, and players all move at once, so a test scene with static geometry will flatter it.

Lumen: real-time global illumination and reflections. Self-made explanatory card, not a gameplay screenshot.

Nanite: foliage finally joins the geometry party

Nanite is the virtualized micropolygon geometry system that lets artists build worlds without thinking about mesh LODs or the right polygon count for a given object. In UE 5.0 it worked very well for opaque rigid geometry, and Fortnite already used it fully in urban environments: bricks, wood, and window trims modeled in intricate detail no matter how close the camera gets. What Chapter 4 changed was the hard part. Starting with UE 5.1, Nanite supports World Position Offset and masked materials, which let Fortnite artists use it on incredibly detailed animated trees and foliage, with leaves and blades of grass modeled as geometry moving naturally in the wind, plus a new method for simplifying foliage geometry that keeps the lush detail at any distance.

Behind that sits the Nanite Programmable Rasterizer, the subject of Epic's dedicated deep dive. To support World Position Offset, Pixel Depth Offset, custom UVs, two-sided materials, and masked materials, the rasterizer itself had to become programmable, so material graph logic could run inside it, and Fortnite became its first user. Epic's deep dive notes these new features were available to try in UE 5.1 as Beta. That status matters for readers: Chapter 4 was not just using a finished feature, it was the first production deployment of a new rasterizer architecture, which is precisely what battle-testing means.

Nanite: virtualized geometry, animated foliage in UE 5.1. Self-made explanatory card, not a gameplay screenshot.

Virtual Shadow Maps and TSR: the frame-budget enforcers

Virtual Shadow Maps go hand in hand with Nanite. Their greatest advantage over traditional cascaded shadow maps, in Epic's account, is nearly pixel-precise shadow detail for objects right in front of the player and for objects on the horizon alike. Fortnite's new geometry pushed the system further: foliage and a dynamic time-of-day system prevent many of the shadow caching schemes previously relied on for performance, and everything still had to fit within 60 fps budgets. Fortnite's heavy use of small local lights in interiors, such as lamps and ceiling lights, also drove two UE 5.1 improvements: a one-pass projection option that batches shadow updates of many lights into a single pass for better GPU utilization, and heuristics that amortize shadow updates for very distant lights across multiple frames.

Temporal Super Resolution plays the other half of the budget game. It renders beautiful 4K images at a fraction of the cost by amortizing costly rendering calculations across multiple frames, and Chapter 4's 60 fps target required many performance and quality optimizations in TSR, leaving UE 5.1's version much better and faster than UE 5.0's, with performance and quality scaling by profile: Low, Medium, High, and Epic. Read together, VSMs and TSR are the systems that convert Nanite and Lumen's quality into something a frame budget can survive. Nanite adds detail, Lumen adds light, and these two decide what that detail and light are allowed to cost.

Virtual Shadow Maps and Temporal Super Resolution. Self-made explanatory card, not a gameplay screenshot.

World building: 100,000 actors, streamed automatically

With Chapter 4, Fortnite moved to the latest UE5 world building and automatic streaming solution on every platform: World Partition, Data Layers, Level Instances, automatic HLODs, and One File Per Actor. The biggest difference from Fortnite's previous custom streaming solution, Epic says, is that World Partition is automatic and requires much less developer time, while HLOD transitions are much more stable. Chapter 4 contains over 100,000 Actor files, and supporting that scale drove improvements to the changelist window, including a new user experience, a new uncontrolled changelist type, and better integration with the Scene Outliner and the main viewport. Navmesh Generation, static and dynamic, now supports World Partition as well, so one world cell can be loaded, navmeshed, serialized, and unloaded before moving to the next.

This is the least photogenic part of the case and arguably the most transferable. A developer who never ships Nanite foliage still has to stream a large world, collaborate across a distributed team, and keep level transitions stable. World Partition's payoff in Fortnite was measured in developer time and transition stability, not in screenshots, and that is a healthier way to judge engine features than pixel comparisons alone.

World Partition world building with over 100,000 Actor files. Self-made explanatory card, not a gameplay screenshot.

The rest of the stack: exposure, clouds, fire, AI, and tooling

Local Exposure deserves a note because it is easy to overlook and hard to live without once Lumen is on. Extreme contrast scenes, such as a bright exterior seen through the window of a dark room, defeat a single exposure value, leaving brights over-exposed and darks unreadable. UE5's exposure system was improved for Chapter 4, giving artists separate controls over how Local Exposure applies to highlights and shadows, deeper integration with Bloom and Lens Flares, and auto exposure calculated from illuminance while ignoring material properties, for a consistent material look and better image stability. Epic's own guidance in the blog is blunt: Local Exposure should always be set up when using Lumen.

The remaining systems each tell the same battle-test story in miniature. Cloud rendering in UE 5.1 resolves upsampling at full resolution without bright sky color leaking around foreground edges, and improves temporal reconstruction to reduce trails from disocclusion. Niagara drives procedural destruction debris on every weapon hit, and Chapter 4's High Fidelity Fire uses a voxel-based propagation mechanism for fire spreading across surfaces and the landscape, including transport by vehicles and physics objects. Smart Objects and State Tree, experimental in UE 5.0, were promoted to Production-Ready in 5.1 after deployment in Chapter 4, where State Tree inside Smart Object flows gave bots richer behaviors, such as how they interact with campfires. The ML Deformer moved from Experimental to Beta in UE 5.1 after Fortnite used it for higher-quality muscle and cloth deformation on the Hulk and Sunlit characters. MetaHuman facial work increased expressions and joints on new characters, with new rigging and animation tools. On tooling, Unreal Cloud DDC made Fortnite editor load times at least two times faster, in Epic's account, and Virtual Assets reduced disk footprint and sync times by over four times for a single workspace. All of those figures are Epic's, not measurements by this article.

The player side: why many players switch it all off

Here the official story meets a player-side phenomenon, and the two must not be confused. Competitive Fortnite players and public optimization guides commonly recommend turning Lumen and Nanite off, or switching to Performance Mode, in pursuit of higher and more stable frame rates, and on console, enabling Lumen has meant giving up the 120 FPS mode. That is a real, widely reported player behavior. It is not an Epic conclusion, and it does not contradict Epic's case, because the two sides optimize for different things: Epic's 60 fps target is a quality floor for the full-featured game, while a competitive player's target is the highest stable frame rate their hardware can sustain, with visual features treated as costs to cut. Third-party guides publish widely varying frame-rate cost figures for these settings depending on hardware and scene, so this article deliberately quotes none of them. The qualitative point survives without a number: in competitive play, frames are the feature.

Frames first, beauty second. Player-side phenomenon, not an official conclusion. Self-made explanatory card, not a gameplay screenshot.

Developer checklist: what to copy from this case

  • Budget first, then features: Fortnite's 60 fps target constrained every system choice. Set your frame budget before choosing which UE5 features to enable.

  • Test with moving geometry and moving light: static test scenes flatter Lumen and shadow systems. Build destruction, foliage, and time-of-day changes into your test from the start.

  • Set up Local Exposure whenever you use Lumen: Epic's own guidance is explicit, and extreme-contrast scenes will punish skipping it.

  • Treat Fortnite as a test case, not a template: its settings bought 60 fps in its world, on its platforms, with its art direction. Your budget, scene, and hardware will differ.

  • Separate the official claim from the player argument: Epic says what the features can do at 60 fps; players decide what they are willing to pay for them in frames. Both are worth knowing, and neither replaces the other.

Evidence boundaries: what this article does not claim

This article does not claim that any game using UE 5.1 will run at 60 fps, that Lumen and Nanite cost a specific number of frames, or that any particular hardware configuration was tested. It contains no code, because the Epic sources publish no project code to verify; the code-verification result for this article is therefore honestly recorded as no code available to verify, and no code snippet is presented or claimed as verified. It does not present any image as a gameplay screenshot or measured capture: all six images are self-made explanatory cards, labeled as such in their captions. Player-side behavior is reported qualitatively and labeled as player-side throughout, never as an Epic finding.

Sources

  • Epic Games, Battle-testing Unreal Engine 5.1's new features on Fortnite Battle Royale Chapter 4, 26 January 2023: the primary source for all official claims, figures, and system descriptions in this article.

  • Epic Games, Bringing Nanite to Fortnite Battle Royale in Chapter 4, 26 January 2023: the Nanite Programmable Rasterizer deep dive and the Beta status of the new Nanite features in UE 5.1.

  • Player-side observation only: public Fortnite optimization guides and community discussion recommending Lumen and Nanite off or Performance Mode for competitive play. No frame-rate figure from these guides is quoted, and none of it is presented as an Epic conclusion.

  • One String Length, Recalculated 63,000 Times: How t0st Cut GTA Online Loading by 70 Percent

  • Profile First, Then Refactor: How a Unity RTS Developer Reports Tripling FPS in a Month

Save this guide

Sign in to save guides and sync them across devices.

Sign in