Well, here I am, still up at 5:30 AM and filled to the brim with feelings of satisfaction and… well… sleepiness. I just spent about 3 hours tackling quaternions, which turned out to be quite a bit easier than I expected. Using various webpages and other references, I managed to create my own quaternion class in C++ and implement easy rotation around an arbitrary vector in my camera class. Now all I need to do is fine-tune the targeting of the camera and research and implement SLERP (spherical linear interpolation). After that, the camera will be complete and I will finally be able to move the hell on!

« »