Original Post
I'm going to use this for my character's look at point. He has a TryLookDir (direction to something he wants to look at), and a CurLookDir (the direction he is already looking). I want to smoothly interpolate between these. The directions can never look backwards, so there is always only one route to take when interpolating a full 180 degrees. Interpolating directions is bad, mkay? Actually, it seems to work really well until the angle is more than 90 degrees. This makes perfect sense, but I'm not sure how I can manifest a direction which is up to 90 degrees difference from one direction to another. Do I have to convert this to a quaternion? I'm really trying to avoid doing that [smile] If anyone has any ideas, I would greatly appreciate it. edit: Is it complicated to perform an axis rotation on a unit vector? Where the axis is the cross between the two directions I want to rotate through?