Culling invisible objects in VR: setting up occlusion culling

Stuttering and frame drops in VR kill immersion within the first minutes—the player leaves and does not return. We set up occlusion culling for your project end-to-end: we select parameters for the scene, verify the result on players' devices, and hand over a ready configuration with clear instructions. The image becomes smooth, and players stay in the project longer.

Our competencies

Other studio services

Frequently Asked Questions

Latest works

  • Game development for Mortal Motors
    Game development for Mortal Motors
    1638
  • A turn-based strategy game set in a fantasy setting, With Fire and Sword
    A turn-based strategy game set in a fantasy setting, With Fire and Sword
    1123
  • Game development for the company Second term
    Game development for the company Second term
    751
  • 3D animation - teaser for the game Phoenix 2.
    3D animation - teaser for the game Phoenix 2.
    830

VR project stutters and players leave in the first minutes

A player puts on a headset, takes their first steps — and the image starts to stutter. The brain receives a desync between body movement and what the eyes see: instead of delight comes discomfort, dizziness, nausea.

In that second the fate of the project is decided — the person takes off the headset and is unlikely to put it on again.

Then begins what hurts the result most. Player churn in the first minutes — the most expensive loss in VR: you have already invested in scenes, the venue and promotion, and the visitor leaves before reaching the strongest moments.

Complaints of motion sickness and negative reviews spread faster than any advertising and undermine reputation more than a lack of content.

The reason in most cases is one: the scene renders more than the eye needs, and there is not enough power for a stable image inside the headset.

Configuring occlusion culling addresses exactly this task — the smoothness of the VR application stops depending on scene heaviness, and the player gets a steady frame instead of stutters.

We approach this not according to a template, but from the scenario: we find moments where smoothness drops, remove what is unnecessary from the frame, and check on the headset and in a live session with people.

The output is a comfortable fit, fewer complaints, more repeat visits and sessions that last longer than the first minutes.

What the customer gets: smooth image and satisfied players

Culling invisible objects solves a simple task: the device stops spending effort on what the player cannot see anyway. We configure this so that only what is needed remains in the frame — and get a stable VR image without stutters, drops and jitter when turning the head.

For the product this is not cosmetic, but a direct influence on VR player retention. When the scene runs smoothly, the person stays inside longer, passes more levels and returns the next week, rather than taking off the headset in the first minute. Smooth delivery also retains those who usually quit the game at the start.

The second benefit — VR application ratings and VR game reviews. Players almost never write "poorly optimized", they write "lags, motion sickness, impossible to play".

By removing the cause, you change the text of the review: people discuss the plot and emotions, and the average score grows without a single gameplay edit.

The third — fewer complaints and support requests. Image drops and nausea from stutters most often lead to returns and negativity, and the cause is almost always performance, not the game idea.

We remove the root of the problem — support load falls along with the number of disappointed players.

And finally, recognition. A project that runs smoothly across a broad fleet of devices is easier to promote, show at exhibitions and recommend. The game lives longer in catalogs, collects more reviews and becomes an entry point to your brand for a new audience.

Occlusion culling formats: selecting settings for the project

The same request is solved differently: somewhere it is enough to remove extra rendering in two or three scenes, and somewhere the entire scene needs to be rebuilt for the load.

Therefore we first analyze the project — what already works, what lags and what result the customer needs. This approach gives an honest choice of format, not "we do everything in a row".

Format For whom What it gives the customer
Targeted tuning Project in development, there are specific problem scenes Stutters disappear in complex areas, timeline — several days
Comprehensive VR optimization Project before launch or already with players Smooth image on the target headset fleet, fewer well-being complaints
Ready project audit Product accepted from another team, an independent assessment is needed Clear report: where performance is lost and what to fix first

How to choose a format for the task

If deadlines are tight — we take targeted tuning: we close the bottleneck and don't touch the rest. When a launch or audience growth is ahead, comprehensive work is more beneficial — it removes the cause, not the symptom.

An audit is needed if you have already received the product and doubt its readiness: we provide a conclusion you can use in negotiations with the contractor.

You can start with one conversation: describe the project and target audience — we will return with a plan and estimate for the chosen format.

How the project goes: from brief to launch

Every project we run according to a clear work plan: you always know what stage we are at, what you will get at the output and when the project can be shown to users. Below is the path of a VR application through the customer's eyes, without technical details.

  1. Brief. We discuss the task and audience: who will wear the headset, what they should see, what result you consider success for the direction.
  2. Work plan. We fix the scope, stages, deadlines and approval points. You see in advance what will be in the first version and what can be added later.
  3. Approach approval. We show how the scenes and transitions are arranged, and agree on acceptance criteria — what exactly we consider a finished result.
  4. Implementation. We assemble the scenes and fill them with content, and in parallel we work through the VR optimization stages: the application must run equally confidently on headsets of different classes.
  5. Device testing. We test on real headsets, not only on the test bench, and look at behavior during a long session and intensive user movement.
  6. VR project acceptance. We go together through the agreed criteria: stability, interface clarity, completeness of the scenario. You accept the work on your terms.
  7. VR application launch and support. We help bring the application to the platform, train the team and stay in touch — we update content and scenes as the product develops.

Such an order removes the main risk: the customer doesn't learn about the result on the last day, but sees it at every step. Describe the task — we will return with an estimate and work plan for your timeline.

Configuration and handover: what will be included in delivery

Delivering a project is not only configuring culling of invisible objects, but also making sure your team can work with it independently, without us.

Therefore, in delivery for a VR project we include not only the result, but everything that removes questions like "how does it live with us now". Below is the package through the customer's eyes.

  • Configured product. Culling of invisible objects works in your scene: the image remains stable on the target headsets and on weak machines, not only on our test bench.
  • Test report. "Before and after" measurements on scenarios close to real ones: you can see how much performance was added, in which areas and where the limits of the solution are.
  • Optimization documents. What is configured, why such parameters were chosen, which objects and zones are excluded — described in clear language so both a manager and an engineer can read the document.
  • Instruction for your team. How to add new objects and levels and not break the achieved performance.
  • Customer team training. Practical sessions on your project: specialists repeat the configuration themselves and work through their questions.
  • Acceptance checklist. Clear criteria by which you accept the work — no "take our word for it".
  • Accesses and materials. All files, source assets and settings are transferred to you, no "closed" parts.
  • Support window. After project handover to the customer we stay in touch: we answer questions and help with refinements.

Project handover to the customer for us ends not with a folder of files, but with the moment when your team confidently runs the product on its own. If later you need to expand the scene or add platforms — come, we will continue from where we left off.

Case: VR project stopped lagging and brought players back

The customer's project was a VR game that players who reached it liked, but it lost players in the first minutes.

In reviews, "motion sickness" and "stutters" sounded more often, sessions ended before the person reached the main content, and the average rating slid down. The problem was not the game idea, but how the scene rendered inside the headset.

We started with diagnosis: we looked at what exactly loaded the scene and at which moments the player felt discomfort.

Then we configured culling of invisible objects so the system doesn't spend effort on what is not visible at the moment, and redistributed the load to the most intense areas.

A separate stage was device testing: different headset models, different game duration, different completion scenario. We tested including on Meta Quest, so the result holds not in one "ideal" case, but for the majority of players.

What changed for players and the customer

Complaints about discomfort in reviews decreased from a third of requests to isolated cases. The average session grew approximately twofold — players started reaching the middle and returning the next day.

The project rating rose from 3.2 to 4.6, and the share of repeat launches doubled: recent reviews are now about gameplay, not about "lagging".

For the customer this is a direct return of audience: those who had already left came back, and a new player no longer quits the game at the start. We continue to support the project and check stability after every content update.

How to choose a format if the project is already in development?

When the game is already being assembled, it's too late to redo the visibility approach from scratch: the release date is fixed, part of the content is ready, and any major stage puts it at risk.

Therefore the question sounds different — not "how is it technically correct", but "what volume of optimization work can realistically fit into the remaining time".

We start with an analysis of what you already have: where smoothness is lost, what the player notices, which zones are critical to the release date.

Usually there are three formats. Targeted — we close one most noticeable drop, with almost no intervention in already assembled scenes. Phased — we go zone by zone between your milestones, without stopping development.

Full — rebuilding visibility logic when the product is being prepared for release on several platforms at once, including storefronts like Steam and standalone headsets.

The choice of optimization format depends on two things: how tight the VR work deadlines are and how many devices you are obligated to support.

If there are only a few weeks until release, and the team is still finishing levels, a targeted format and one or two weakest zones are more reasonable. If there is reserve, the phased format gives a predictable result and doesn't break the schedule.

Timelines scale similarly: targeted edits fit into several days, phased work takes weeks and runs in parallel with your build, and the full format requires a separate window in the release plan.

We will say more precisely after the analysis: name the release date, priority zones and list of devices — we will return with an estimate, scope of work and a week-by-week plan.

Common customer doubts before the start

Doubts before the start are normal, and almost all of them come down to three questions: will the image get worse, how to make sure the result exists, and what will happen after launch. We answer them directly, before work starts, so there are no surprises mid-project.

Will levels and scenes have to be redone?

Most often no. First we look at where exactly smoothness drops and what the visitor sees in the headset, and only then configure culling of invisible objects. Geometry, light and composition remain the same if they don't interfere with performance. If edits are still needed — we show them in advance, and you make the decision.

How will we verify that the result really exists?

We measure before and after on the devices your visitors use, and show the difference in clear metrics: movement smoothness, response, stability during a long session. You can check yourself — on your equipment and together with your team. The report with measurements stays with you.

What will happen after launch?

Post-launch support is included in the work: we stay in touch, monitor how the scene behaves with real visitors, and adjust settings if the content or equipment changes.

The warranty covers what we did: if the agreed metrics drop, we bring them to the required level without additional payments.

We remove optimization risks before the start: we fix target metrics, the order of edits and how you will accept the result. Describe the task — we will return with an estimate and plan.

Let's discuss the task and return with an estimate and plan

Optimization is needed not for beautiful reports, but so the product works as intended: the scene doesn't stutter, the user doesn't take off the headset after a minute.

When you contact us to order VR optimization, you get not a list of edits, but a clear answer — what exactly is holding the project back and what to do about it.

Below is what is included in the first step. This is not obligations and not a contract, but a way to discuss the task substantively and understand whether we match expectations.

  • Analysis of the current state: usage scenarios, user complaints, test measurements.
  • VR project estimate: timelines, scope of work, risk points and what will change for the user.
  • Project work plan: stages, order of changes and what is needed from you at each step.
  • Configuration of culling of invisible objects (occlusion culling) and related areas affecting scene smoothness.
  • Testing on the target device, not only on the test bench where everything is always fast.
  • Report in plain language: what was done, what improved, what should be kept in view going forward.
  • Post-launch support so the result doesn't fall apart at the next update.

To discuss the task, it's enough to describe the project: for which device, how many objects are in the scene, what users complain about. We will return with an estimate and work plan — without pressure and promises to "do everything at once". If some points need a different approach, we will say so directly.