Giter VIP home page Giter VIP logo

unreal-graphicsshowcase's Introduction

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.

Clone the Project

Before you can clone the project, you must install Git Large File Support (LFS). This project uses Git LFS to handle all large assets required locally. Refer to Git LFS installation options for instructions.

git lfs install

Please note that direct download of the project is not currently supported for this repository.

Setup

  • Clone the UE5 branch of Oculus fork linked above.
  • Clone 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 GraphicsShowcase.sln in the project directory.
  • You should see GraphicsShowcase listed in the solution explorer as the startup project (in bold). If not, Right click and set it 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

Updates

20 December 2023 Update

We updated the project to UE5.3.

Misc

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

unreal-graphicsshowcase's People

Contributors

alexthiv avatar pr0-zac avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.