Instant Runtime-Driven Splash Screens

Rémi Palandri, Facebook Reality Labs Software EngineerBlog Hero Image
Getting people into applications as quickly as possible is important to offering a delightful experience. Game engines can take a while to initialize their rendering subsystems and their XR subsystems, both of which are needed, before a splash screen can be shown. We have been working on solutions to get splash screens up faster while maintaining high quality.
We're introducing instant runtime-driven splash screens for Quest apps with our v28 SDK release. With minor modifications to your applications, you will see significant decreases in splash screen load time. In our test app, we saw a 15x reduction in black screen time from the last Shell frame submission to the first logo launch.

How it works

The Oculus runtime will load an app’s splash image into a high-quality compositor layer and display the image as soon as the app launches with Quest’s familiar 3-dots overlay underneath. The logo will be world-locked and will snap back to center if the viewer looks too far away. The splash image (and 3-dots) will hide as soon as the app renders its first frame.
The system will automatically size and position the splash layer according to its input size to achieve peak pixel quality on Quest 2. To double the size of your logo, create a PNG with twice the resolution and you'll get your desired size. Quest 1 will use the exact same size and use layer supersampling to offset the lower display resolution.

How to add an Instant Runtime-driven Splash Screen to your app

  1. Add your Splash Screen PNG under assets/vr_splash.png
  2. Update your manifest to include the following -> <meta-data android:name="com.oculus.ossplash" android:value="true"/>
To simplify developer implementation, we have added UE4 and Unity engine integrations beginning with our v28 SDK. (Unity Documentation | Unreal Documentation | Native Documentation)
Screenshot of Unity Integration



Screenshot of UE4 Integration


Instant Runtime-driven splash screens get people into the amazing VR experiences you have created faster. We’re looking forward to seeing this enhancement across all your apps. If you have questions or feedback, let us know in the comments below or in the Developer Forums.
Quest
Unity
Unreal
Did you find this page helpful?
Thumbs up icon
Thumbs down icon
Explore more
Make the Most of Holiday Trends
Discover holiday trends that boost engagement and spending on Meta Horizon. See when users tune in, learn how to get discovered, and explore strategies to make your worlds and apps stand out this season.
All, Apps, Design, Games, Quest
Matthiaos: Pioneering Change in Worlds Through Passion and Community
When he’s not building award-winning experiences, Worlds creator Matthiaos is helping lead the community shaping Meta Horizon’s future.
All, Design, Games, Mobile, Quest
Shovel Up! Goes Remixable: Best Practices for World Builders
Shovel Up! is setting the stage for a new era of community-powered worlds by officially becoming remixable and open source. Discover best practices to make your worlds easier to remix, maintain, and help the community collaborate and innovate even faster.
All, Apps, Design, Games, Horizon Worlds, Mobile, Quest

Get the latest updates from Meta Horizon.

Get access to highlights and announcements delivered to your inbox.