August 31, 2026 Kelly Nguyen

Blender Stuck on ``Synchronizing Object`` or ``Updating BVH``? Where the Time Really Goes

EXECUTIVE SUMMARY // KEY TAKEAWAYS
  • Why Blender Gets Stuck Before Rendering: Cycles must synchronize scene data, prepare geometry, and build or update the BVH before path tracing begins. Complex scenes can spend significant time in these preparation stages, even when the actual GPU rendering is fast.
  • Modifiers, Geometry Nodes, and Heavy Meshes: High subdivision levels, complex procedural geometry, dense hair systems, and unnecessary Realize Instances nodes can increase synchronization and BVH preparation time. Animated or changing geometry may also require additional updates between frames.
  • Practical Ways to Reduce Scene Preparation: Keep repeated geometry instanced, reduce unnecessary subdivision, and simplify heavy modifiers or hair systems. Persistent Data can help reuse render data between frames, although it requires additional memory and its benefits depend on scene changes.
  • Why CPU and RAM Matter Beyond GPU Power: A faster GPU does not automatically eliminate slow scene synchronization. CPU performance, sufficient RAM, and scene optimization can be equally important. iRender offers dedicated Blender workstations with AMD Threadripper PRO processors, 256GB RAM, and NVIDIA RTX GPUs to support demanding production workflows.

Your Blender scene takes just 40 seconds to render, but before that, you spend three minutes staring at “Synchronizing Objects” or “Updating BVH”. Even a faster GPU may not solve the problem because much of this delay happens during scene preparation, before path tracing begins. If you’re dealing with Blender stuck synchronizing objects, complex modifiers, Geometry Nodes, heavy meshes, or repeated BVH updates could be responsible. This guide explains where Cycles spends that time, how to identify the slowest stage, and what you can do to reduce the wait without compromising your scene.

What Blender is doing before the first sample

Before Cycles begins path tracing, Blender must prepare the scene through three main tasks: evaluating and synchronizing objects, building or updating the BVH, and preparing textures. Complex modifiers, dense geometry, and large texture sets can increase this preparation time. These operations happen before the first render sample, and their performance depends on the scene and rendering device. To reduce startup delays, identify which stage takes the longest and optimize the scene accordingly.

Synchronizing objects: modifiers, geometry nodes and hair

When Cycles displays “Synchronizing Objects”, Blender is preparing evaluated scene geometry for rendering. Complex modifiers, procedural geometry, and dense hair systems can increase this preparation time.

Common causes worth checking include:

  • Subdivision Surface: High Render subdivision levels generate additional geometry, increasing processing time and memory usage. Check whether the final render needs more subdivision than the viewport.
  • Geometry Nodes: Large procedural setups, repeated geometry calculations, and unnecessary Realize Instances nodes can make scene evaluation more expensive.
  • Hair and curves: Dense hair systems can add significant geometry to prepare, especially when using complex procedural setups.

How to find the bottleneck: Save a copy of your scene, then temporarily disable one suspected modifier, Geometry Nodes setup, or hair system at a time. Render the same frame and compare the preparation time. Restore each component before testing the next.

For example, if a character uses Render subdivision level 5, try level 3 and check whether the startup time improves without noticeably affecting the final image.

Updating BVH: why instances and big meshes slow it down

When Cycles displays “Updating BVH”, it is preparing the Bounding Volume Hierarchy used to accelerate ray tracing. Dense meshes, large numbers of objects, and geometry changes can increase this preparation time.

Two common areas to investigate are:

  • Instances vs. Realize Instances: Instances reuse existing geometry data, helping reduce memory usage. Realize Instances converts them into actual geometry, which can dramatically increase the amount of data Cycles must process. Keep geometry instanced unless individual mesh operations require realization.
  • Large and changing meshes: Scenes containing millions of polygons require more BVH preparation. Animated or procedurally modified geometry may also need BVH updates between frames. Depending on the changes, Cycles can refit an existing BVH or rebuild parts of the structure.

Check your scene before changing hardware. Compare the BVH preparation time with and without unnecessary realized instances, excessive subdivision, or dense geometry.

Fixes that actually shorten scene preparation

Once you’ve identified what slows down scene preparation, focus on reducing unnecessary geometry calculations and BVH updates. These adjustments can help Cycles begin rendering sooner without changing your GPU.

  • Enable Persistent Data for animation: Under Render Properties > Performance > Final Render, enable Persistent Data to reuse render data between frames. This can reduce repeated preparation work, but increases memory usage and may offer limited benefits when geometry changes significantly.
  • Keep geometry instanced: Use instances for repeated objects such as trees, furniture, and vegetation. Avoid unnecessary Realize Instances nodes, which convert shared geometry into individual meshes and increase processing and memory requirements.
  • Apply static modifiers selectively: For finalized, non-animated objects, consider applying expensive modifiers to avoid repeated evaluation. Test on a duplicate first, since applying modifiers makes their results permanent and does not guarantee faster rendering.
  • Reduce unnecessary subdivision: Lower Render subdivision levels on distant objects or use Render Properties > Simplify > Max Subdivision to limit geometry complexity.
  • Manage dense hair separately: Organize complex hair systems into collections or View Layers so you can disable them during troubleshooting and test renders. Separating hair alone will not speed up a final render if all the same geometry remains enabled.

Before rendering the full animation, test a representative frame with your changes. Use the Simplify settings for quick comparisons, then restore the required detail for final output.

Why a faster GPU won't help here, and what will

A faster GPU can reduce path-tracing time, but it won’t necessarily fix slow scene synchronization or BVH preparation. These stages involve different workloads, so the right hardware depends on where Cycles is spending its time.

  • CPU performance: A faster CPU can help with scene evaluation, modifiers, and Geometry Nodes. However, BVH construction depends on the rendering backend and may also involve the GPU.
  • Sufficient RAM: Complex geometry, hair, and large scenes need enough system memory. Insufficient RAM can cause swapping and significantly slow down preparation.
  • Fast SSD storage: An NVMe SSD can help when Blender needs to load large assets and textures, although it won’t directly accelerate geometry calculations.

Optimize scene complexity first, then upgrade the hardware responsible for the actual bottleneck.

iRender - Beyond GPU Power with Threadripper PRO and 256GB RAM

A faster GPU won’t necessarily shorten Blender’s scene synchronization or BVH preparation time. These stages can depend heavily on CPU performance, scene complexity, and available system memory.

iRender offers dedicated GPU workstations with 1, 2, 4, or 8 NVIDIA RTX 4090/5090 GPUs, AMD Threadripper PRO processors. Each workstation includes 256GB RAM, providing additional memory capacity for complex scenes and features such as Persistent Data. However, more CPU cores or RAM will not automatically eliminate slow synchronization.

Blender is also available as a pre-installed option on iRender, saving time on software installation and reducing initial setup costs. Artists can connect to the workstation and focus on configuring their projects instead of installing Blender from scratch.

Once scene preparation is complete, NVIDIA RTX 4090/5090 GPUs can accelerate the GPU rendering stage. Before choosing a configuration, optimize your scene and render a representative frame to identify where time is actually being spent.

iRender GPU Cloud Workstation Packages: RTX 4090 & RTX 5090

A comparison of eight official iRender GPU cloud packages, including hardware specifications, hourly rates, and typical rendering uses.

iRender Server Package Hardware Specs (CPU / RAM / SSD) Hourly Rate & Suggested Use
NVIDIA RTX 4090 Series • 24GB GDDR6X VRAM per GPU
Package 3S
1x RTX 4090 (24GB VRAM)
AMD Threadripper™ PRO 3955WX
256GB Host RAM
2TB NVMe SSD
$8.20/hour ($7.38 at 3+ hours) · Single-GPU rendering for Lumion, D5 Render, Twinmotion, and Enscape.
Package 4S
2x RTX 4090 (24GB VRAM / GPU)
AMD Threadripper™ PRO 3955WX
256GB Host RAM
2TB NVMe SSD
$15/hour ($13.50 at 3+ hours) · Dual-GPU rendering with Redshift, Octane, and Blender Cycles.
Package 5S
4x RTX 4090 (24GB VRAM / GPU)
AMD Threadripper™ PRO 5975WX
256GB Host RAM
2TB NVMe SSD
$30/hour ($27 at 3+ hours) · Multi-GPU rendering for animation and VFX production.
Package 9S
8x RTX 4090 (24GB VRAM / GPU)
AMD Threadripper™ PRO 5975WX
256GB Host RAM
2TB NVMe SSD
$52/hour ($46.80 at 3+ hours) · Eight-GPU rendering for large production workloads.
NVIDIA RTX 5090 Series • 32GB GDDR7 VRAM per GPU
Package 3i
1x RTX 5090 (32GB GDDR7)
AMD Threadripper™ PRO 3955WX
256GB Host RAM
2TB NVMe SSD
$10.80/hour ($9.72 at 3+ hours) · Single-GPU workflows for D5 Render, Twinmotion, Lumion, and Enscape.
Package 4i
2x RTX 5090 (32GB VRAM / GPU)
AMD Threadripper™ PRO 3955WX
256GB Host RAM
2TB NVMe SSD
$20/hour ($18 at 3+ hours) · Dual-GPU rendering with Redshift, Octane, Cycles, and Karma XPU.
Package 5i
4x RTX 5090 (32GB VRAM / GPU)
AMD Threadripper™ PRO 5975WX
256GB Host RAM
2TB NVMe SSD
$38/hour ($34.20 at 3+ hours) · Multi-GPU rendering for animation and VFX.
Package 9i
8x RTX 5090 (32GB VRAM / GPU)
AMD Threadripper™ PRO 5975WX
256GB Host RAM
2TB NVMe SSD
$62/hour ($55.80 at 3+ hours) · Eight-GPU rendering for large 3D and VFX projects.

For new users, iRender currently offers a 100% bonus on the first deposit, giving you additional rendering credits to get started with larger projects.

Maximum Speed – Absolute Freedom


Source: developer.blender.org, projects.blender.org, docs.blender.org

FAQ

1. Why is Blender stuck on synchronizing objects?

Blender is evaluating modifiers, Geometry Nodes, hair, and other scene data before transferring it to Cycles. High subdivision levels, realized instances, and dense hair systems can increase preparation time. This stage often relies heavily on CPU processing rather than GPU rendering performance.

2. How do I make Updating BVH faster in Blender?

Keep repeated geometry instanced instead of unnecessarily realizing it, reduce excessive mesh density and subdivision, and consider enabling Persistent Data for animation. Persistent Data can reduce repeated preparation work when scene data can be reused, but it also increases memory usage.

3. Will a faster GPU speed up scene synchronization in Cycles?

Not necessarily. Scene evaluation and synchronization often depend heavily on CPU performance and available RAM. A faster GPU can improve path-tracing performance, but it may not significantly reduce delays caused by modifiers, procedural geometry, or other scene preparation tasks.

4. What is the difference between Synchronizing Objects and Updating BVH?

Synchronizing Objects prepares evaluated scene data for Cycles, while Updating BVH builds or updates the acceleration structures used for ray tracing. Both happen during scene preparation, but they involve different operations. Identifying the slower stage helps narrow down the problem.

5. Does Persistent Data speed up Blender animation renders?

Persistent Data can reduce repeated scene preparation by retaining render data between frames. It is useful when much of the scene remains unchanged, but it requires additional RAM. Performance improvements depend on how much data Cycles can reuse.

6. Can BVH settings make Blender’s render startup slower?

Yes. Some BVH settings, such as Spatial Splits, can increase construction time or memory requirements while potentially improving ray-tracing efficiency. Test these settings on a representative frame to determine whether they benefit your scene.

7. How can I find which object is slowing down Blender’s scene synchronization?

Save a copy of your project, then temporarily disable suspected heavy objects, modifiers, Geometry Nodes setups, or hair systems from rendering. Compare the preparation time after each change to identify which elements contribute most to the delay.

Accelerate your production pipeline with high-performance IaaS render farm services and dedicated bare-metal workstations powered by up to 8x NVIDIA GeForce RTX 5090 (32GB GDDR7), high-frequency AMD Ryzen™ Threadripper™ PRO processors, 256GB ECC RAM, and dedicated 2TB NVMe PCIe 4.0/5.0 scratch storage (>7,000 MB/s) tailored for your pipeline:
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Kelly Nguyen

I’m a Customer Support Specialist at iRender, passionate about helping 3D artists and designers achieve the best rendering experience. Through these blogs, I share practical knowledge and insights to support your creative journey.
Contact

INTEGRATIONS

Autodesk Maya
Autodesk 3DS Max
Blender
Cinema 4D
Houdini
Karma XPU
Daz Studio
Maxwell
Omniverse
Nvidia Iray
Lumion
KeyShot
Unreal Engine
Twinmotion
Redshift
Octane
V-Ray
And many more…

iRENDER TEAM

MONDAY – FRIDAY: 24/7 Support
SATURDAY – SUNDAY: 6:00 AM – 11:59 PM
(UTC+7)
Hotline: (+84) 912-785-500
Skype: iRender Support
Email: [email protected]
Address 1: 68 Circular Road #02-01, 049422, Singapore.
Address 2: No.22 Thanh Cong Street, Hanoi, Vietnam.

Contact