Normal map rendering is broken , in Renderer2D using Light2D and shader graph with normal map

Hi, there,
Because normal map rendering is broken. I very comfused.

Using Light2D in Renderer2D, And Sprite Lit shader graph with Normal map.
Graph is very simple. Here is this graph.

However this shader is not rendered correct.

When camera is opposite and no angle, rendering is very good.
But camera is rotated, Light hit area moved incurrectoly.
Here is recording this matter gif.

9265776--1296765--animation.gif
Upon investigation, it appears that the position of the UV itself is distorted to begin with.

If shader is Unlit. Rendering is currect.
But I want to normal map effect.

How can I fix it?
Or How can I construct scene avoiding this matter, and using Light 2D and normal map.


my environments
Unity 2022.3.4f1
Universal RP 14.0.8
Shader Graph 14.0.8

*This is png I using in test.


Rotating the camera in the x or y axis doesn’t make sense in 2d games; please consider rotating the sprites, lights etc. to see if the problem persists

1 Like

Thank you.
I transfer my project Renderer2D to 3DRendering pipelines.