Forum Discussion

h.taylor's avatar
h.taylor
Community Manager
1 month ago

Overdraw Best Practices

Overdraw is a silent performance killer in VR development.

In this workshop, Meta Horizon Start Mentor Sidney breaks down what overdraw is, why it drains GPU resources, and how to fix it in Unity.

Learn why relying on Unity’s default settings (like a 1KM draw distance) or the SRP batcher isn’t enough to prevent overdraw. Sidney walks through practical, simple solutions including smart level design, utilizing occlusion culling (especially for indoor scenes), and leveraging the Unity Frame Debugger to catch pixel fill issues early in the greybox phase. The session also covers the specific challenges of overdraw in procedurally generated levels.

This session was recorded in March 2026 as part of the Meta Horizon Start program.

 

🎬 CHAPTERS

00:00 - Welcome & Introduction to Overdraw

00:15 - Speaker Intro: Sidney (Angelsin)

01:14 - Defining Overdraw and the Rendering Pipeline

02:08 - The Performance Impact of Overdraw

02:50 - Unity's Role and Limitations in Handling Overdraw

03:19 - Risks of Mesh Combining and Dynamic Objects

04:03 - Demonstrating Overdraw with Scene and Debug Tools

06:15 - Reducing Overdraw: Adjusting Draw Distance

07:55 - Reducing Overdraw: Occlusion Culling

08:21 - Overdraw Challenges in Procedural Generation

09:10 - Using the Frame Debugger for Optimization

10:10 - Conclusion and Summary of Best Practices

 

🎮 FEATURED IN THIS SESSION

➡️ Unity Frame Debugger: https://docs.unity3d.com/Manual/FrameDebugger.html

➡️ Unity Occlusion Culling: https://docs.unity3d.com/Manual/OcclusionCulling.html

 

📚 RESOURCES

➡️ Meta Horizon Developer Forum: https://communityforums.atmeta.com/category/horizon-developer-forum

➡️ Developers Blog: https://developers.meta.com/resources/blog/

➡️ Meta Quest Developer Hub: https://developers.meta.com/horizon/documentation/unity/ts-mqdh/

 

🔗 CONNECT WITH US

Sign up to get the latest news from Meta Horizon: https://developers.meta.com/horizon/newsletter

 

💡 LEARN ABOUT THE META HORIZON START PROGRAM

The Meta Horizon Start program provides intermediate and advanced developers with hands-on support and expert guidance to accelerate app development. Join a thriving community to access the tools and go-to-market resources you need to successfully deploy and grow your app on Meta Horizon OS.

 

Apply to Start today: https://developers.meta.com/horizon/discover/programs/start

No RepliesBe the first to reply

→ Find helpful resources to begin your development journey in Getting Started

→ Get the latest information about HorizonOS development in News & Announcements.

→ Access Start program mentor videos and share knowledge, tutorials, and videos in Community Resources.

→ Get support or provide help in Questions & Discussions.

→ Show off your work in What I’m Building to get feedback and find playtesters.

→ Looking for documentation?  Developer Docs

→ Looking for account support?  Support Center

→ Looking for the previous forum?  Forum Archive

→ Looking to join the Start program? Apply here.

 

Recent Discussions