World aligned texture and normal intensity

Well, after six years, here’s one way you can implement this:

In that Vector 3, you need to leave the Blue / Z-Value at 1, and then adjust the X and Y-Values as you need