# CPU performance drop on view

**URL:** <https://discourse.threejs.org/t/cpu-performance-drop-on-view/88221>\
**Category:** Questions\
**Tags:** obj-loader, textures, performance, geometry\
**Created:** [November 20, 2025, 12:00am UTC](https://discourse.threejs.org/t/cpu-performance-drop-on-view/88221 "2025-11-20T00:00:02Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![di\_sle\_la\_yes\_ol\_ad](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/di_sle_la_yes_ol_ad/32/58133_2.png) [@di\_sle\_la\_yes\_ol\_ad](https://discourse.threejs.org/u/di_sle_la_yes_ol_ad)\
**Post date:** [November 20, 2025, 12:00am UTC](https://discourse.threejs.org/t/cpu-performance-drop-on-view/88221/1 "2025-11-20T00:00:02Z")

</div>

I’ve created a game and limited my camera length to, say, 400 and a minimum of 0.1. If there are models behind that distance, even though I can’t see them, it taxes my CPU and slows down my renderer. Is there a way to fix this? These are .obj objects with .mtl in my game.

Any suggestions are welcome

---

<div class="post-metadata">

**Author:** ![di\_sle\_la\_yes\_ol\_ad](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/di_sle_la_yes_ol_ad/32/58133_2.png) [@di\_sle\_la\_yes\_ol\_ad](https://discourse.threejs.org/u/di_sle_la_yes_ol_ad)\
**Post date:** [November 20, 2025, 12:01am UTC](https://discourse.threejs.org/t/cpu-performance-drop-on-view/88221/2 "2025-11-20T00:01:32Z")

</div>

In this case I can’t create a big world and load many objects

---

<div class="post-metadata">

**Author:** ![phil\_crowther](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/phil_crowther/32/64202_2.png) [@phil\_crowther](https://discourse.threejs.org/u/phil_crowther)\
**Post date:** [November 20, 2025, 12:17am UTC](https://discourse.threejs.org/t/cpu-performance-drop-on-view/88221/3 "2025-11-20T00:17:59Z")

</div>

How do the official three.js demos work on your computer, especially the ones with lots of objects?

If they work at over 60 fps, you can study them to see what kind of “tricks” they used.

You should also take a look at your GPU. Especially with complex 3D games, the GPU is the workhorse.

---

<div class="post-metadata">

**Author:** ![Chaser\_Code](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/chaser_code/32/20199_2.png) [@Chaser\_Code](https://discourse.threejs.org/u/Chaser_Code)\
**Post date:** [November 20, 2025, 6:51am UTC](https://discourse.threejs.org/t/cpu-performance-drop-on-view/88221/4 "2025-11-20T06:51:06Z")

</div>

All objects in camera and out of camera calculates updateMatrixWorld. 1.000 meshes about 10ms.  
For static objects apply this:

```javascript
mesh.matrixAutoUpdate=false;
mesh.updateMatrixWorld=function(){};

```
