# ImportMesh brings mesh in mirrored backwards

**URL:** <https://forum.babylonjs.com/t/importmesh-brings-mesh-in-mirrored-backwards/35259>\
**Category:** Questions\
**Tags:** import\
**Created:** [October 30, 2022, 7:58pm UTC](https://forum.babylonjs.com/t/importmesh-brings-mesh-in-mirrored-backwards/35259 "2022-10-30T19:58:02Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![3dwebgs](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/3dwebgs/32/13909_2.png) [@3dwebgs](https://forum.babylonjs.com/u/3dwebgs)\
**Post date:** [October 30, 2022, 7:58pm UTC](https://forum.babylonjs.com/t/importmesh-brings-mesh-in-mirrored-backwards/35259/1 "2022-10-30T19:58:02Z")

</div>

The mesh is importing mirrored, so the text is flipped backward. This scene was recreated to answer question about shadows, but I’m recreating the scene locally and having the same issue, within ImportMesh.

> **[Babylon.js Playground](https://playground.babylonjs.com/#QCU8DJ%23279)**
>
> Babylon.js playground is a live editor for Babylon.js WebGL 3D scenes

Referencing this previous thread on generating shadows: [ShadowGenerator Blur inside ImportMesh](https://forum.babylonjs.com/t/shadowgenerator-blur-inside-importmesh/35165)

Is there a method to mirror the mesh in this scene so I can just build on this one to get the shadow effect I want? Or is there something else I need to do with my cameras so its not mirrored in the first place?

Ive created this other scene with append, and its not backward, but then the shadows aren’t working.

> **[Babylon.js Playground](https://playground.babylonjs.com/#WGZLGJ%236782)**
>
> Babylon.js playground is a live editor for Babylon.js WebGL 3D scenes

In my local scene, I’m just serving up an index.js file. I’ve tired a bunch of different things but I’m looking for the simplest feasible way to fix the issue and I"m not really sure whats generating it. some of the Documentation demos show delayCreateScene, which I can’t seem to use locally.

---

<div class="post-metadata">

**Author:** ![Takemura](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/takemura/32/25836_2.png) [@Takemura](https://forum.babylonjs.com/u/Takemura)\
**Post date:** [October 30, 2022, 8:51pm UTC](https://forum.babylonjs.com/t/importmesh-brings-mesh-in-mirrored-backwards/35259/2 "2022-10-30T20:51:07Z")

</div>

My first approach would be change scaling of boomBox, while keeping negative scaling, by:

```auto
boomBox.scaling.scaleInPlace(50); // replace this with your scaling approach

```

Due to the fact the text is child of gltf-nodes, another way would be to use right handed system on scene:

```auto
scene.useRightHandedSystem = true

```

But it might get in conflict with your shadows?

---

<div class="post-metadata">

**Author:** ![3dwebgs](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/3dwebgs/32/13909_2.png) [@3dwebgs](https://forum.babylonjs.com/u/3dwebgs)\
**Post date:** [October 30, 2022, 10:36pm UTC](https://forum.babylonjs.com/t/importmesh-brings-mesh-in-mirrored-backwards/35259/3 "2022-10-30T22:36:12Z")

</div>

Perfect! The scaleInPlace does it. the otherway I was doing it I think is what flipped it around.

> **[Babylon.js Playground](https://playground.babylonjs.com/#QCU8DJ%23283)**
>
> Babylon.js playground is a live editor for Babylon.js WebGL 3D scenes

Thanks
