This is a brief introduction to the basic XaoS features.
The main advantage of XaoS is that after a few seconds' delay to calculate the first image, you may choose any point with the mouse and press the left button. The image will start to zoom smoothly into the point you choose. You may move the mouse and zoom smoothly into interesting areas. By pressing the middle button (or left+right buttons) you may also move the image using “drag & drop” if you missed an interesting place. Unzooming is also possible by using the right button, but it is much slower because optimizations are not so effective as for zooming.
In case you think that the default speed is boring (it is quite slow, to make XaoS smooth on a slow computer) you may change it by pressing arrow up/down. But faster zooming is more expensive, so if the speed is too high you will see little but funny colorful blinking rectangles.
To make XaoS yet more impressive we made a special autopilot that
automatically drives into interesting boundaries of the set. So you can
A, play your favorite music, drink coffee and relax. I never
tried this but it should be really relaxing! Many pictures in the XaoS
gallery were discovered using the autopilot.
The autopilot also has some additional features. It turns back when the zoomed picture stops being interesting, and is able to spot when it's zoomed into a really boring part (or has reached the limit of floating point numbers) and restart zooming from the top.
XaoS also supports formulae other than the Mandelbrot set. You may change formula using the number keys or SHIFT+letters.
5 are Mandelbrot sets of various power. The “normal”
Mandelbrot set is on key
6 is a fractal called Newton. It is Newton's famous formula for finding roots.
7 is the fourth ordered Newton fractal.
8 is a fractal called Barnsley.
9 is Barnsley's second fractal.
0 is Barnsley's third fractal.
SHIFT-A you can display a fractal called octo. It is a fractal that Thomas
discovered in fractint.
SHIFT-B you can display a fractal called Phoenix. It is a very nice and quite famous fractal.
SHIFT-C you can display a fractal called Magnet. This fractal has quite a complex formula so it is
a bit slow.
SHIFT-D you can display the Magnet2 fractal.
The rest of the built-in fractals are accessible through an other menu, but you can still use the hotkeys.
SHIFT-E is a fractal called Triceratops found by Arpad.
SHIFT-F is a fractal called Catseye found by Arpad.
This is more interesting if you change the bailout value.
SHIFT-G is a fractal called Mandelbar. It was in
Gnofract4d, and they found it at:
SHIFT-H is the Lambda fractal.
SHIFT-J are the Manowar
and Spider fractals, they were found by users of fractint.
(Scott Taylor or Lee Skinner)
It was on http://spanky.triumf.ca/www/fractint/
The next 3 fractals are famous classic fractals.
SHIFT-K is the Sierpinski Gasket.
You can change its shape by selecting another Julia seed.
(This is for technical reasons.)
SHIFT-L is the Sierpinski Carpet.
It's shape can also be changed by selecting another Julia seed.
SHIFT-M is the Koch Snowflake.
To make fractals yet more interesting, more coloring modes for points
outside the set are provided. “Classical coloring mode” uses the number of
iterations that the orbit required to escape to (nearly) infinity. You can change this
mode from the Fractal menu or by pressing key
To see more about coloring modes, try the tutorial on Incoloring modes from the XaoS features overview.
Those cryptic names for coloring modes are mathematical formulae, where iter means number of iterations, real means real coordinate of last orbit, and imag means imaginary coordinate of last orbit.
In-coloring mode is similar to out-coloring, except that it changes how
things inside the set are displayed. This can also be changed from the fractal
menu or by pressing
You might also want to see the tutorial on Out-coloring modes from the XaoS features overview.
All fractals displayed by XaoS are functions with a complex parameter. It
can be displayed in the normal complex plane, where x is the real part of
the number, and y is the imaginary part; but it can also be displayed in
a number of other planes. You can select the plane to use from the
Fractal menu, or by pressing
Like the coloring modes, planes have cryptic names. You guessed it, they're
mathematical formulae. Here
mu means coordinates in the normal
complex plane. If you have coordinates in
1/mu plane, and you need
coordinates in the a complex plane (to calculate the Mandelbrot set) you
simply use the coordinates as mu. Lambda is another plane that can be
converted to mu using a similar formula.
Inversion: infinity goes to 0 and 0 goes to infinity.
Similar to inversion, but moves the center outside of the Mandelbrot set so that it looks parabolic.
Inversion of lambda plane.
Inversion with moved center.
A very interesting mode for the Mandelbrot set. It makes small things
big, so you can browse the set's details easily.
Most of the fractals displayed by XaoS (currently all of them) have two forms: Mandelbrot and Julia. Every point in a Mandelbrot set has its own Julia set. To see more about this correspondence, try the tutorial on Julia set from the Introduction to fractals.
In the Mandelbrot mode, you can get a corresponding Julia by moving the mouse
to an interesting point and pressing
M. To get back press
again. Some fractals (Barnsley and phoenix) are already in their Julia
versions, because the Mandelbrot ones are boring. But by pressing
in such fractal you should get the Mandelbrot version, and by choosing another
point as the base point and pressing
M again you should get a
completely different fractal. The most interesting points for Julia sets
are at the boundaries of the Mandelbrot set. Most of the Julias inside or
outside the set are boring.
Fast Julia mode is a quick way to find a point to use as a base for the Julia
set.. Just press
J and a small Julia set will be displayed in the top
left corner. Then move the mouse around with button 1 depressed, and the Julia
for the point the mouse is over will be automatically generated.
If you think that the default XaoS colors are ugly or you are just
bored by them you can change it by pressing
P. XaoS will
automatically generate random palettes. Many of them look ugly, so
P again to get another one until you find one you like.
Many interesting effects are done by post-calculation filters.
XaoS has filters that do everything from embossing, through motion-blurring,
right through to turning the fractal into a stereogram. To enable them use
filter menu or press
This is a very old trick that makes the Mandelbrot set a little flashier. You
may enable or disable it using
Y. In the truecolor modes you need
to enable the palette emulator filter first. This is done
E key, or from the filter menu.
To calculate fractals perfectly, you need an infinite number of iterations. XaoS does just the first few of them, so after lots of zooming you may get into a place that looks quite boring, and the boundaries of the set are rounded, without any interesting details. This can be changed by changing the number of iterations:
Press and hold
arrow right and wait until iterations are high enough.
This may slow down calculation much. To reduce number of iterations
XaoS usually starts in a low resolution (320×200 or thereabouts) to make
calculations faster. If you have a fast computer or you need to
.gif images, you may change the resolution. This
can be done by pressing
= in the full screen drivers, or simply
by resizing the XaoS window.
XaoS usually has more than one driver available. You may change it on the fly in case you want a different one. For example, XaoS started in X11 can be switched at runtime to use the AA driver. This can be done from the UI menu.
This action is bit dangerous, because XaoS can crash during initialization if there is some problem with initialization; XaoS tries to initialize a new driver, and if it fails it attempts to return back to the original. Sometimes this is impossible, and all XaoS can do is terminate..
XaoS has many other features, but they don't fit into this tutorial. Most of them are available from the menu, so you can experiment with them. You might also want to see the animated tutorials from the help menu, to have an idea what XaoS can do.