Introducing the Experimental Meta Quest Runtime Optimizer for Unity

Blog Hero Image
As a developer, you probably know how frustrating it can be to troubleshoot and optimize performance issues. We've heard that graphicsoptimization is one of the toughest challenges you face, and that's why we're excited to introduce a new tool designed to make things easier.
While tools like RenderDoc and ovrgpuprofiler are incredibly powerful, they can also be complex and overwhelming. That's why we've created the Meta Runtime Optimizer for Unity, an experimental graphics optimization tool designed specifically with developers like you in mind. Our goal is to provide a more intuitive and user-friendly way to identify and fix performance bottlenecks, so you can focus on what matters most: building amazing experiences for your users. Keep reading below to learn more and get started.

How Does Meta Runtime Optimizer Impact Your Development?

Meta Runtime Optimizer is designed to improve confidence in your app’s performance through data-driven insights. Here are some of the key improvements:
  1. Optimization inside Unity: Quicker optimization inside Unity runtime, so you can tweak and optimize your game directly.
  2. Actionable insights: Meta Runtime Optimizer proactively surfaces performance-related issues inside Unity and offers actionable suggestions on how to solve them.
  3. Quick first optimization point: Meta Runtime optimizer aims to be the starting point of your performance flows, saving you hours of manual profiling.
The Meta Runtime Optimizer seen in Unity.

Explore Key Features

1. Bottleneck Analysis

The tool analyzes captured runtime data to highlight potential bottlenecks in your scene. It provides two main insights:
  • Insights Section: Actionable items based on metric analysis to help you experiment and reduce bottlenecks.
  • Render Breakdown: Organizes runtime data (meshes, textures, materials) as Unity Entities and ranks their cost to help you pinpoint expensive assets.

2. What If? Analysis

This feature performs an automated A/B experiment by disabling game objects in your camera's view (frustum) one by one and measuring the impact on GPU time. It mimics the common developer workflow of manually disabling objects and rebuilding, but does so automatically and precisely. This can help you quickly identify which objects are worth optimizing or removing.

Optional: Material/Shader Analysis

For advanced users, enabling the Adreno Offline Compiler tool (available on Windows and Linux) provides detailed material and shader analysis to drill down into graphics bottlenecks.

How to Get Started

Before downloading the runtime optimizer, you’ll need to ensure you have Meta Horizon OS v78 or above, along with Unity 2022.3 or above. You’ll also need to have any Meta Core SDK version downloaded and both Python3 and pip installed. Follow the steps on the documentation pages to quickly get started.
Meta Runtime Optimizer offers an alternative path for graphics optimization and is not aiming to replace advanced tools like RenderDoc and ovrgprofiler. Instead, it is a new place to start your optimization flow and offers actionable insights on areas of your experience that you can optimize. You can always go deeper in your optimization workflows via RenderDoc and more intensive tools for going deeper into optimization.

Stay Informed About Future Updates

We are always looking for new ways to remove friction and help you accelerate your workflow, and we look forward to hearing how the Meta Runtime Optimizer impacts your development process. Your feedback is key for informing new tools and future iterations, so don’t hesitate to let us know what you think by using the Feedback Tool in MQDH.
To stay up to date with the latest tools, features and updates, be sure to check out our release notes, subscribe to our monthly newsletter in your Developer Dashboard settings and follow us on X and Facebook.

Get the latest updates from Meta Horizon.

Get access to highlights and announcements delivered to your inbox.
Apps
Debugging
Optimization
Quest
Unity
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.