title: Unreal Material: RotateAboutAxis not producing the expected result
body: <p>This is a sphere, with the normals hooked up directly to the output color. I'm using the normals for now, because it's an easy way to test the ouput - this is what I expect to see:</p>
  
  <p><a href="https://i.stack.imgur.com/k7o4z.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/k7o4z.png" alt="Classic"></a></p>
  
  <p>Now, I'm trying to rotate all these normals around some axis. I thought the 'RotateAboutAxis' function would be perfect for this:</p>
  
  <p><a href="https://i.stack.imgur.com/16EyP.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/16EyP.png" alt="BasicRotation"></a></p>
  
  <p>But apparently it's not. It seems to have killed the X component - you can see the dark spot, as expected, where all the components are negative, but you can't see a white spot directly opposite. The animation is weird too - it jumps back to the start after only 180 degrees, and the colors fade in and out in the first and last few degrees of rotation. Changing the axis doesn't help, it seems to kill the components of the position that are aligned with the axis. What am I missing?</p>
  
  <p><a href="https://i.stack.imgur.com/KgoDJ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/KgoDJ.png" alt="Result"></a></p>
  
  <p>I'm posting here as well as the Unreal forums, because the forums are horrible to use. My question won't even show up until it has been approved by moderators.</p>