# World normals are tilted off-center and it makes them unaligned with world position

**URL:** <https://forums.unrealengine.com/t/world-normals-are-tilted-off-center-and-it-makes-them-unaligned-with-world-position/2471832>\
**Category:** Rendering\
**Tags:** unreal-engine\
**Created:** [April 23, 2025, 2:28pm UTC](https://forums.unrealengine.com/t/world-normals-are-tilted-off-center-and-it-makes-them-unaligned-with-world-position/2471832 "2025-04-23T14:28:44Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![RazielZnot](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/razielznot/32/1055028_2.png) [@RazielZnot](https://forums.unrealengine.com/u/RazielZnot)\
**Post date:** [April 23, 2025, 2:28pm UTC](https://forums.unrealengine.com/t/world-normals-are-tilted-off-center-and-it-makes-them-unaligned-with-world-position/2471832/1 "2025-04-23T14:28:44Z")

</div>

I have this huge issue with world normals and I need a fix because otherwise it destroys the art style I’m aiming to create in my shaders. I don’t use high poly geometry and for me it’s very critical to keep all normals perfectly aligned with world position. Basically all world normals are tilted in one direction but the angle is not the same for different levels, depending on something that’s totally unclear to me. Also I checked UE4 and the problem exists there as well.

If you look, for example, on the ground you can see that XY values are never 0, while Z value is 1.0 but the normal should be exactly (0,0,1). In case with angled surfaces you can find the difference only by exporting the model to obj format and checking it in notepad. The discrepancy may look not that big on the screenshot but it still matters for huge flat polygons, also it gets bigger in different levels, usually in range 0.00xxx which is quite big if you ask me.

I know for sure that this is not an asset import problem, this tilt is done by the engine and baked into GBuffer.

If there is a technical explanation for this weird feature somewhere I’d like to know about it but if it’s a bug then definitely it needs a global fix and in the meantime finding any robust countermeasure is very critical for me.

 ![wn](https://d3kjluh73b9h9o.cloudfront.net/original/4X/4/7/a/47aed62518eec3fa0b6a6f66896d74f6b6f9ed32.jpeg)

---

<div class="post-metadata">

**Author:** ![VRochasALTEN](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@VRochasALTEN](https://forums.unrealengine.com/u/VRochasALTEN)\
**Post date:** [April 23, 2025, 2:54pm UTC](https://forums.unrealengine.com/t/world-normals-are-tilted-off-center-and-it-makes-them-unaligned-with-world-position/2471832/2 "2025-04-23T14:54:33Z")

</div>

shot in the dark but in the import method for your meshes have you tried “Import Normals and Tangents” rather than “Calculate Normals” which i think is the default?

---

<div class="post-metadata">

**Author:** ![RazielZnot](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/razielznot/32/1055028_2.png) [@RazielZnot](https://forums.unrealengine.com/u/RazielZnot)\
**Post date:** [April 23, 2025, 7:27pm UTC](https://forums.unrealengine.com/t/world-normals-are-tilted-off-center-and-it-makes-them-unaligned-with-world-position/2471832/3 "2025-04-23T19:27:17Z")

</div>

As I said already this is not an import issue. You can open any template level or just create blank level and this issue will be there.

---

<div class="post-metadata">

**Author:** ![ZacD](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@ZacD](https://forums.unrealengine.com/u/ZacD)\
**Post date:** [April 23, 2025, 7:48pm UTC](https://forums.unrealengine.com/t/world-normals-are-tilted-off-center-and-it-makes-them-unaligned-with-world-position/2471832/4 "2025-04-23T19:48:26Z")

</div>

Does enabling **High Precision Normals** in the project settings effect it at all?

(also **Use High Precision Tangent Basis** on the static mesh)

---

<div class="post-metadata">

**Author:** ![RazielZnot](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/razielznot/32/1055028_2.png) [@RazielZnot](https://forums.unrealengine.com/u/RazielZnot)\
**Post date:** [April 23, 2025, 9:04pm UTC](https://forums.unrealengine.com/t/world-normals-are-tilted-off-center-and-it-makes-them-unaligned-with-world-position/2471832/5 "2025-04-23T21:04:37Z")

</div>

> [@ZacD](#):
>
> Does enabling **High Precision Normals** in the project settings effect it at all?

This helped with zero values but unfortunately angled surfaces still have loss of precision. The value on the screenshot should be (0.000000, 0.970153, 0.242500).

I guess it’s probably impossible to make it identical.

 ![tn](https://d3kjluh73b9h9o.cloudfront.net/original/4X/a/e/7/ae7c4b6d93b2f52f01e6abde9283b4ca7b4fe085.png)
