Giter Site home page Giter Site logo

lupin4 / unrealoculusquest2template Goto Github PK

View Code? Open in Web Editor NEW

This project forked from calben/unrealoculusquest2template

0.0 1.0 0.0 8.83 MB

Template project design to serve as a reference for developing on the Oculus Quest 2

License: MIT License

unrealoculusquest2template's Introduction

Oculus Quest 2 Unreal Engine Template

Template project designed to serve as a reference for developing on the Oculus Quest 2!

Preparing a Project for the Oculus Quest 2

Project Setup

  1. Create a new VR project with mobile, scalable 2d or 3d, and raytracing disabled. You could also use a blank project, but the VR project set up reasonable input mappings for you.
  2. Add Android and Win32 to the supported platforms.

Project > Packaging

  1. Add "MotionControllerMap" to the list of maps to include in packaged build. (ontent not included in the maps will not be packaged, reducing the package size)
  2. Check cook only maps
  3. Exclude editor content
  4. Add your used maps to the List of maps to include in a packaged build

Project > Rendering

  1. Enable forward rendering. (forward rendering has better performance on lower specc'd devices and is a good choice for virtual reality applications)
  2. Enable msaa and set mobile MSAA to 4x (switches to an anti-aliasing appropriate for forward rendering with a reasonable quality level)
  3. Instanced stereo enabled (performance improvement that reduces cpu usage)
  4. Mobile HDR disabled (mobile hdr is reportedly dodgy on the quest)

Platforms > Android

  1. Run configure now after setting up for Android development
  2. Set Android package Name
  3. Set the minimum SDK version to 23 and target to 25
  4. Ensure fullscreen immersive is checked
  5. Uncheck support OpenGL ES3.1 and support Vulkan instead (improves CPU performance)
  6. Add Oculus Quest 2 and Oculus Quest to package for Oculus devices array

Plugins > OculusVR

  1. Enable specific color gamut with the Quest color space
  2. Enable HQDistortion
  3. Enable FFRLevel on Low
  4. Enable Chroma Correction

Open the "Launch Oculus Performance Window Mode" as well and review these items.

Packaging

  1. Under File > Package Project > Android select Android (ASTC), opening a file dialogue
  2. Create a new directory "Build" in the top level of your project
  3. Select the "Project/Build" directory as the destination for the Android build

unrealoculusquest2template's People

Contributors

calben avatar

Watchers

James Cloos 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.