# 150$ job: Fix Normals Issue with PerturbNormalsHQ

**URL:** <https://forums.unrealengine.com/t/150-job-fix-normals-issue-with-perturbnormalshq/1241515>\
**Category:** Programming & Scripting\
**Tags:** normals, unreal-engine, question\
**Created:** [July 27, 2023, 9:17am UTC](https://forums.unrealengine.com/t/150-job-fix-normals-issue-with-perturbnormalshq/1241515 "2023-07-27T09:17:24Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![zorajones69](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@zorajones69](https://forums.unrealengine.com/u/zorajones69)\
**Post date:** [July 27, 2023, 9:17am UTC](https://forums.unrealengine.com/t/150-job-fix-normals-issue-with-perturbnormalshq/1241515/1 "2023-07-27T09:17:24Z")

</div>

[https://d3kjluh73b9h9o.cloudfront.net/original/4X/d/e/a/dea902143f601f6b57aca8caccc0a98c378920b7.mp4](https://d3kjluh73b9h9o.cloudfront.net/original/4X/d/e/a/dea902143f601f6b57aca8caccc0a98c378920b7.mp4)

I will paypal 150$ to the first person who properly solves this issue for me.

I’m trying to animate a smooth noise displacement on a material in UE5, the noise needs to be done in world space because if done in tangent space the UVs dont align. I’ve gotten things semi-working with PerturbNormalsHQ node, however lights don’t seem to be responding properly to the mesh displacement, the lighting issues are pronounced along the polygons. I’ve seen stuff online about lerping between the normals but its a bit beyond my code-fu. I think the culprit is within the PerturbNormalsHQ node.

Project file:

> **[NormalsIssue4.zip](https://www.dropbox.com/s/2kjrwn6dnqx6ppw/NormalsIssue4.zip?dl=0)**
>
> Shared with Dropbox

---

<div class="post-metadata">

**Author:** ![ClockworkOcean](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/clockworkocean/32/1169999_2.png) [@ClockworkOcean](https://forums.unrealengine.com/u/ClockworkOcean)\
**Post date:** [July 27, 2023, 11:27am UTC](https://forums.unrealengine.com/t/150-job-fix-normals-issue-with-perturbnormalshq/1241515/2 "2023-07-27T11:27:55Z")

</div>

This looks smoother. I have no idea if it’s technically meaningful or correct 🙂

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/f/f/2/ff2fc54084a5e900b1b579bfc11c08da525b23be.png)

![norm](https://d3kjluh73b9h9o.cloudfront.net/original/4X/6/e/c/6eca9bab4a0fad340008f230beae433d89f1d60e.gif)

---

<div class="post-metadata">

**Author:** ![zorajones69](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@zorajones69](https://forums.unrealengine.com/u/zorajones69)\
**Post date:** [July 28, 2023, 3:14am UTC](https://forums.unrealengine.com/t/150-job-fix-normals-issue-with-perturbnormalshq/1241515/3 "2023-07-28T03:14:13Z")

</div>

Hi!! thanks for giving this a try. Really appreciate it.

You basically just stopped the normal calculations which makes it look smoother but the lighting isn’t reacting to the noise deformations anymore. You could unplug the entire normals node from the shader and get the same result. I want the lighting to react to the deformations like in my initial video but without the artifacts/polygon faceting.

---

<div class="post-metadata">

**Author:** ![ClockworkOcean](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/clockworkocean/32/1169999_2.png) [@ClockworkOcean](https://forums.unrealengine.com/u/ClockworkOcean)\
**Post date:** [July 28, 2023, 7:11am UTC](https://forums.unrealengine.com/t/150-job-fix-normals-issue-with-perturbnormalshq/1241515/4 "2023-07-28T07:11:57Z")

</div>

Ah… it was just a guess… 🙂

---

<div class="post-metadata">

**Author:** ![zorajones69](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@zorajones69](https://forums.unrealengine.com/u/zorajones69)\
**Post date:** [July 28, 2023, 7:15am UTC](https://forums.unrealengine.com/t/150-job-fix-normals-issue-with-perturbnormalshq/1241515/5 "2023-07-28T07:15:49Z")

</div>

Thanks again though 🙂 really appreciate it
