Thank you for the suggestion, Blaise. I hadn’t considered the LOOKAT expression as an option — I figured keeping the null layer as 2D would simplify calculations. I looked into the thread you posted and it’s an interesting approach, however, there are two things that prevent it from being the solution I need:
A) LOOKAT affects the underlying 3D layer in the opposite orientation of what I need. For example, when I move the null to the top right, the entire 3D layer turns to look in the direction of the null, shifting the top right corner of the 3D layer away from my pointer instead of closer. If there’s a method to invert the rotation calculation, that would be great.
B) I like the idea of pushing the 3D layer back into Z space to affect the rotation, however, scaling the layer back up to the original/desired size doesn’t guarantee a 1:1 resolution match of the HUD elements. Having some way to clamp the intensity value of the rotation would still be ideal.