# Camera Gets Stuck Inside Prop When Moving Around – What Could Be Causing This?

**URL:** <https://forum.babylonjs.com/t/camera-gets-stuck-inside-prop-when-moving-around-what-could-be-causing-this/59710>\
**Category:** Questions\
**Tags:** camera, mesh\
**Created:** [July 24, 2025, 1:32pm UTC](https://forum.babylonjs.com/t/camera-gets-stuck-inside-prop-when-moving-around-what-could-be-causing-this/59710 "2025-07-24T13:32:44Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![DANIEL\_S](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/daniel_s/32/9709_2.png) [@DANIEL\_S](https://forum.babylonjs.com/u/DANIEL_S)\
**Post date:** [July 24, 2025, 1:32pm UTC](https://forum.babylonjs.com/t/camera-gets-stuck-inside-prop-when-moving-around-what-could-be-causing-this/59710/1 "2025-07-24T13:32:44Z")

</div>

Hi Babylon.js community 👋

I’m working on a 3D application where I load and instance props (furniture, displays, etc.) into a scene. Each prop is exported from Blender with a hierarchy like this:

```auto
Root (TransformNode)
├── visible (high polly mesh)
└── colliders (low polly mesh)

```

At runtime, I use `instantiateHierarchy` on the root node so that the entire prop — including both `visible` and `colliders` — is instanced as one unit. The `visible` mesh has `checkCollisions = false` and the `colliders` mesh has `checkCollisions = true`. I freeze the world matrix on both submeshes after instancing.

Everything works great in terms of rendering and instancing, but I’m noticing an issue when navigating the scene using the free camera.

### ❗ Issue:

When I move the camera around, it sometimes gets stuck or “caught” inside a prop as seen in the video below.

Here’s a quick video showing the issue in action:  
🔗 [Video link (Screencastify)](https://app.screencastify.com/watch/Ks4kJQKKsCDASBsGFOUa)

It only happens in certain spots, and seems to depend on the angle of approach. I’ve triple-checked that:

- The collider mesh is invisible but enabled.
- The visible mesh is not collidable.
- There are no stray child meshes or artifacts.

### 🔍 What I’m trying to understand:

- What is causing camera to get stuck and start jittering?
- How to fix this issue?

Thanks in advance!

---

<div class="post-metadata">

**Author:** ![Cedric](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/cedric/32/2742_2.png) [@Cedric](https://forum.babylonjs.com/u/Cedric)\
**Post date:** [July 24, 2025, 4:59pm UTC](https://forum.babylonjs.com/t/camera-gets-stuck-inside-prop-when-moving-around-what-could-be-causing-this/59710/2 "2025-07-24T16:59:44Z")

</div>

Jittering is caused by the collision detection and response itself. It’s an old system that try to find a valid position after a collision and that new position is changed again the next frame with a new valid position.

cc @georgie
