Tone mapping is a key artistic tool for developers. Graphics Showcase uses a Vulkan subpass-based tone mapping solution that performs much better than traditional methods.
You can also play Graphics Showcase on the Horizon Store as an APK.
Install Git Large File Support (LFS) before cloning. This project uses Git LFS to manage large local assets. See Git LFS installation options for instructions.
git lfs installNote: Direct download of this project is not supported.
- Get access to the Unreal source code.
- Clone the
oculus-5.6branch of the Oculus fork. - Clone this repository.
- Open a command prompt and navigate to your UE5 directory.
- Run:
Example:
GenerateProjectFiles.bat <Full path to GraphicsShowcase.uproject> -GameGenerateProjectFiles.bat D:\Unreal-GraphicsShowcase\GraphicsShowcase.uproject -Game - Open
GraphicsShowcase.slnin the project directory. - Ensure GraphicsShowcase is the startup project (bold in Solution Explorer). If not, right-click it and select "Set as Startup Project."
- B – Cycle 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
This codebase serves as a reference and template for multiplayer VR games. All code and assets follow the license found here, unless otherwise noted.
See the CONTRIBUTING file for contribution guidelines.
Original blog post for the UE4 release: Vulkan Subpasses in UE4 for Performant Tone Mapping on Quest
The project was updated to use OpenXR backend.
The project was updated to UE5.6.
The project was updated to UE5.3.
