Skip to content

Oculus showcase demonstrating how to use Vulkan subpasses to implement performant tonemapping for color grading LUTs, day-night cycle, fade in / fade out, and vignette effects.

License

Notifications You must be signed in to change notification settings

oculus-samples/Unreal-GraphicsShowcase

Repository files navigation

Unreal Graphics Showcase for Meta Quest

Tone mapping is an important artistic tool for developers. Graphics Showcase features a Vulkan subpass-based tone mapping solution that is much more performant than traditional techniques.

Graphics Showcase is also available on AppLab as a playable apk.

Engine
This project depends on the Oculus fork of UE5 as it requires engine changes not yet upstreamed to Epic. Follow Epic's instructions to get access to the engine repo.

Setup

  • Download the UE5 branch of Oculus fork linked above.
  • Download this repo.
  • Open command prompt and navigate to your UE5 directory.
  • Run: "GenerateProjectFiles.bat <Full path to GraphicsShowcase.uproject> -Game"
    • For example: "GenerateProjectFiles.bat D:\Unreal-GraphicsShowcase\GraphicsShowcase.uproject -Game"
  • Open UE5.sln in the engine directory.
  • You should see GraphicsShowcase listed in the solution explorer. Right click and set this as your startup project.

Controls

  • B - Cycle through effects (Day / Night cycle, Sepia LUT, Reddish LUT)
  • A - Toggle tonemap subpass (off / on)
  • Right Trigger - Toggle FFR (off / high)
  • Right Grip - Toggle MSAA (1/2/4)
  • Right Stick Click - Toggle headlock mode on/off for profiling

License
The Meta SDK License applies to this project and supporting material.

More Info
Original blog post when this project was released for UE4.
Vulkan Subpasses in UE4 for Performant Tone Mapping on Quest

About

Oculus showcase demonstrating how to use Vulkan subpasses to implement performant tonemapping for color grading LUTs, day-night cycle, fade in / fade out, and vignette effects.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •