# Gizmo Appears Upside Down on Imported GLB Objects

**URL:** <https://forum.babylonjs.com/t/gizmo-appears-upside-down-on-imported-glb-objects/47622>\
**Category:** Questions\
**Tags:** gizmo\
**Created:** [January 29, 2024, 7:42am UTC](https://forum.babylonjs.com/t/gizmo-appears-upside-down-on-imported-glb-objects/47622 "2024-01-29T07:42:34Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ertugrulcetin](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/ertugrulcetin/32/33011_2.png) [@ertugrulcetin](https://forum.babylonjs.com/u/ertugrulcetin)\
**Post date:** [January 29, 2024, 7:42am UTC](https://forum.babylonjs.com/t/gizmo-appears-upside-down-on-imported-glb-objects/47622/1 "2024-01-29T07:42:34Z")

</div>

I’m utilizing the Gizmo tool to manipulate simple shapes and imported GLB files in my project. While the Gizmo aligns correctly with the cube mesh, it appears upside down when attached to my imported GLB object.

Could there be a specific reason for this behavior, and what steps can I take to correct the Gizmo orientation for GLB objects?

 ![Group 1](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/3X/e/5/e5e39566f4df0d0a92de76b42c8da760c7fda4b5.png)

---

<div class="post-metadata">

**Author:** ![MeshSlayer](https://avatars.discourse-cdn.com/v4/letter/m/9f8e36/32.png) [@MeshSlayer](https://forum.babylonjs.com/u/MeshSlayer)\
**Post date:** [January 29, 2024, 7:57am UTC](https://forum.babylonjs.com/t/gizmo-appears-upside-down-on-imported-glb-objects/47622/2 "2024-01-29T07:57:34Z")

</div>

As mentioned in the docs:

> By default gizmo orientation is in local space so it will be rotated to match the rotation of the object that it is attached to. To change to world orientation, the `updateGizmoRotationToMatchAttachedMesh` property can be set to false

---

<div class="post-metadata">

**Author:** ![ertugrulcetin](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/ertugrulcetin/32/33011_2.png) [@ertugrulcetin](https://forum.babylonjs.com/u/ertugrulcetin)\
**Post date:** [January 29, 2024, 8:18am UTC](https://forum.babylonjs.com/t/gizmo-appears-upside-down-on-imported-glb-objects/47622/3 "2024-01-29T08:18:09Z")

</div>

This is my current setup with the problem;

```auto
positionGizmoEnabled true
rotationGizmoEnabled true
gizmos.rotationGizmo.updateGizmoRotationToMatchAttachedMesh false
gizmos.rotationGizmo.updateGizmoPositionToMatchAttachedMesh true
gizmos.positionGizmo.updateGizmoRotationToMatchAttachedMesh false

```

---

<div class="post-metadata">

**Author:** ![xiehangyun](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/xiehangyun/32/30777_2.png) [@xiehangyun](https://forum.babylonjs.com/u/xiehangyun)\
**Post date:** [January 29, 2024, 8:34am UTC](https://forum.babylonjs.com/t/gizmo-appears-upside-down-on-imported-glb-objects/47622/4 "2024-01-29T08:34:28Z")

</div>

![image](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/3X/0/5/059037f49c9c7fe9ef433310be49303c131cf2e5.jpeg)  
This is because GLB is a right-handed coordinate system, and Babylon is a left-handed coordinate system by default.

---

<div class="post-metadata">

**Author:** ![ertugrulcetin](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/ertugrulcetin/32/33011_2.png) [@ertugrulcetin](https://forum.babylonjs.com/u/ertugrulcetin)\
**Post date:** [January 29, 2024, 8:37am UTC](https://forum.babylonjs.com/t/gizmo-appears-upside-down-on-imported-glb-objects/47622/5 "2024-01-29T08:37:40Z")

</div>

Thanks that was it!
