top of page
HighresScreenshot00042.png

Руководство по началу работы

This guide walks you through setting up an Unreal Engine 5  project with the Head Mounted VR plugin for Meta Quest.

General Information

Классы

На сайте есть кнопка страницы классов , которая находится в строке меню . Отображаются все доступные классы с кратким описанием и статусом blueprint/C++. Blueprint/C++ означает, что класс может быть унаследован как в blueprint, так и в C++. C++ only означает, что класс может быть унаследован только в C++ (обычно структуры, интерфейсы и т. д.).

Quest3.gif
move.gif
Getting Started

Классы

На сайте есть кнопка страницы классов , которая находится в строке меню . Отображаются все доступные классы с кратким описанием и статусом blueprint/C++. Blueprint/C++ означает, что класс может быть унаследован как в blueprint, так и в C++. C++ only означает, что класс может быть унаследован только в C++ (обычно структуры, интерфейсы и т. д.).

image.png

   5. Inside the Android settings:

  1. Package Game Data Inside .apk = true

  2. Disable verify OBB on first start/update = true

  3. Support arm64 [aka arm64-v8a] = true

  4. Package for Meta Quest devices = true

  5. Remove Oculus Signature Files from Distribution APK = true
     

image.png
Demo Preparation

The demo provided with HMVR was originally designed for PC VR, and some features may not work as expected on Android for Meta Quest.

 
Here's what you need to know and how to fix it:

 

Materials and Distance Fields

The demo uses fake distance fields in some materials, which are not supported on Android. This can cause errors and prevent materials from displaying correctly. To fix this:

 

  1. Open the material blueprint that's causing issues.

  2. Locate the section using distance field nodes(Attached screenshot).

  3. Unpin or remove that section to disable the distance field functionality.

Settings to Watch Out For

When preparing your project for Android deployment, be mindful of the following settings, as they may behave differently or cause performance issues on mobile:

 

  • UE VR Foveation Rendering: Console commands must be turned of in the project settings or config file(Otherwise project might not start up): xr.VRS.FoveationLevel, xr.VRS.DynamicFoveation.

  • Post-Processing Settings: Some effects may be too resource-intensive or incompatible with Android. Consider simplifying or disabling them. Demo has postprocess volume. It is better to remove it. 

  • Distance Fields: As noted, distance fields don't work well on Android and should be avoided or replaced with alternatives.

WARNING: SINCE THE DEMO LEVEL WAS MADE FOR PC VR, IT MIGHT HAVE LOW FPS.

image.png
Additional Resources

Классы

На сайте есть кнопка страницы классов , которая находится в строке меню . Отображаются все доступные классы с кратким описанием и статусом blueprint/C++. Blueprint/C++ означает, что класс может быть унаследован как в blueprint, так и в C++. C++ only означает, что класс может быть унаследован только в C++ (обычно структуры, интерфейсы и т. д.).

bottom of page