Hello folks, it's my first posting here, thought i should share some fix/addition that i made in 1.08.
Thanks, Krzysztof, for this wonderful software that lets me extend my universe to N times infinity (again). I hope that you can include these changes in the next release.
The fix i made addresses an issue with navigation. It only reveals when you let it render an animation. If you turn the camera between keyframes with 3-axis rotation and one of the angles goes above 180° or below -180°, then the animation makes weird turns. This is not a bug but it's annoying to have to correct the angles manually. The reason for this is the math that is used to calculate the new set of view angles, which involves arcsin and arctan functions. The nature of these functions is that they are repetitive below -180° and above +180°. So, if you make for example a turn from 170° to 190°, it gives -170° as a result, which is equivalent to +190° in math but not the same for the frame interpolation - then the camera makes almost a full revolution between two keyframes (340°).
This patch fixes the view, it should work with turns up to 180° but it doesn't do much math, so 180 is a safe guess where it should always recognize the error. Maybe Krzysztof can do better.
The second change in this patch is the addition of two navigation buttons: rotate the camera around its axis (gamma rotation). I made icons for the buttons that fit the style of the existing ones.
Many words, now
how to apply:
Extract the files from the archive attached to this posting. The contents of the mandelbulber1.08/ folder therein go to the mandelbulber source folder - should work with 32-bit and 64-bit versions. It will not overwrite anything, as there's only some new files. Then, in a shell, cd to the mandelbulber1.08 folder and apply the patch (this is for the patch program in linux but the file should be suitable for win also):
patch -p1 -c -i mandelbulber1.08-mintaka-20111006.patch
after that, compile, install and
enjoy
* * * mintaka