Skip to content

Instantly share code, notes, and snippets.

@pcwalton
Created January 16, 2025 18:26
Show Gist options
  • Save pcwalton/ebed08fc6d5d12f681632164df44d9bf to your computer and use it in GitHub Desktop.
Save pcwalton/ebed08fc6d5d12f681632164df44d9bf to your computer and use it in GitHub Desktop.
Bevy rendering features

Bevy Features

  • wgpu-based renderer
    • Direct3D 12
    • Vulkan
    • OpenGL
    • Metal
    • WebGPU
    • WebGL 2
  • Multithreaded rendering
  • 3D & 2D mesh rendering
  • Skeletal animation
  • Morph targets/blendshapes
  • Physically based rendering
  • Normal maps
  • Parallax normal maps
  • Occlusion maps
  • glTF support
  • Static cubemap reflections
  • Transmission
  • Bloom
  • Volumetric fog (light shafts/god rays) with scattering
  • Depth of field (bokeh or Gaussian)
  • Chromatic aberration
  • Automatic batching and instancing
  • GPU transform & cull
  • MSAA
  • FXAA
  • SMAA
  • TAA
  • Directional lights, cascaded shadow maps
  • Spot lights, shadow maps
  • Point lights, shadow cubemaps
  • Soft shadows with PCF & PCSS
  • HDR rendering
  • SSAO
  • Color grading
  • Automatic exposure
  • Screen-space reflections
  • Visibility ranges with dithering
  • Meshlets
  • Reversed Z-buffer
  • Forward+ rendering
  • Deferred rendering
  • Visbuffer for meshlets
  • Motion blur
  • Clearcoat
  • Anisotropy
  • Order-independent transparency
  • Lightmaps with bicubic filtering
  • Ambient cube based irradiance volumes
  • Multiple camera views

Add-on/WIP features

  • GPU-based particles
    • GPU simulation of force fields
  • GPU occlusion culling
  • Clustered forward decals
  • Contact projective decals
  • Inverse kinematics
  • Real-time atmosphere rendering
  • Specular tints
  • Real-time reflections
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment