EDIT: This is related to my billboarding attempts I also posted about. I need to test some more things before asking this question.
I've been using a 3D orthogonal camera thus far and have recently implemented spine animations. These animations have issues when my camera zooms and I suspect it has to do with the way I am zooming my camera rather than the spine animations.
You can see yourself how the animated characters become warped when I use camera zooming. Everything else behaves as expected:
For zooming, I just multiply the view matrix by a zoom scale matrix. Someone told me recently that this isn't the correct way to do it:
[code]return Matrix.CreateLookAt(cameraPosition, cameraLookAt, -up) * Matrix.CreateScale(Zoom);[/code]
I created my Orthogonal camera projection like this:
[code]Projection = Matrix.CreateOrthographic(ScreenWidth/100f, ScreenHeight/100f, 0.0f, 4000.0f);[/code]