World Position Offset gives a weird result

Bump!

Even when I used another normal texture (not a Render Target one), the result looked the same.

And when I generated the HLSL code for this material, WorldPositionOffset and BaseColor were calculated as follow:

The 2 transformation processes seemed to be difference.

Can it be a bug of HLSL generation or did I misunderstand anything?