top of page

Performance Profiling
Guidelines

Performance Goals

  • 30 FPS - 60 FPS

Target Platforms

  • PC, PS5, XBox, Nintendo Switch

Minimum PC or Hardware Specs

TIPS

  • Figure out your minimum spec PC or Hardware.

  • Build and profile your game for each console early in development.

  • Give your team enough time to add optimization support/switches for materials, lights, fog, LODs, and other GPU-related content.

  • To help manage and maintain performance, set up content guidelines.

  • Set up nightly builds and level cameras to help capture overall performance.

  • Avoid testing performance in the game editor; profile a standalone game build.

  • Fix/Clean asset redirectors


Performance Checklist

  • Foliage

  • Lights

    • Lightmass Settings

    • Lightmass Importance Volume

    • Light map resolution

    • Light Build Warnings

    • Adjust overlapping stationary and dynamic light bounds

  • Post Effects

  • Drawcalls

  • Textures

    • Size & mip map compression​

    • Avoid non-uniform texture resolutions​​

    • Runtime render targets

  • Static Mesh

    • LODS

    • Nanite fallback mesh

    • ​Use Simple collision primitives. Avoiding using Complex collision​

  • Skeletal Mesh

    • LODS​

    • Cloth Simulation

  • Materials

  • Overdraw

  • Nanite

    • Setup fallback mesh

  • FX

    • Translucent particle overdraw​

  • Blueprint Frame Drop (runtime logic)

  • Ray-trace & Reflection Settings

  • Post Effects

  • Fog

  • Level stream volumes

    • object distance culling

Tools

  • RenderDoc (GPU profiling)

  • Pix (GPU CPU profiling)

  • ​Statistics Tool

  • Session Frontend (GPU CPU profiling)​​
     

Unreal Performance Commands

  • start fps

  • stat unit

  • stat gpu

  • stat scenerendering (Draw calls)

  • stat RenderThreadCommands

  • stat engine

  • stat streamingr.vsync 0

  • t.MaxFPS 1000

  • r.screenPercentage 10

  • stat unitGraph

  • r.ProfileGPU.ShowUIshow Staticmeshes

  • Stat StartFile

  • Stat StopFile

  • show SkeletalMeshes

  • show Particles

  • show Lighting

  • show DirectLighting

  • show Translucency

  • show ReflectionEnvironment

  • show Show AmbientOcclusion

  • show bones

Screenshot 2024-07-31 075341.png
bottom of page