Boo
version 0.9.8 beta
Copyright 1998 by Levente Levai & Attila Mezei
Boo is an image morphing and texture generating tool. It lets you stretch
your image onto a virtual matter (presently rubber and clay are supported)
and lets you deform the matter. Of course the deformation is rendered to
the image. Currently the following deformation tools are available:
Rubber Tools:
- Translate
- Twirl
- UnBoo
- Zoom
Clay Tools:
- Ellipsoid
- Noise
- Paint
- Scalene
- Texture
The main application is pretty straightforwad to use. In the File
menu you can save/load a Boo document, create a new one, or import/export an
image.
In the top right part of the document window you find the brush editor.
Brushes are used to describe the decay of the effect of Rubber tools.
By clicking the pencil icon you can select from different editing modes. If
your brush is too edgy, smooth it by clicking on the hammer icon. You can
save and load your brushes by clicking on the arrow icons.
In the bottom right part of the document window you find the tools palette.
Rubber tools are represented by red buttons whereas clay tools by purple
ones. Clicking on a button activates the tool. Note that tools know which
layer of the matter they modify, so e.g. clicking on Ellipsoid after Translate
was selected acivates the clay layer. This means of course that clay must
be rendered and this takes some time (during rendering the mouse cursor
turns to a ghost). On the right side of clay tool buttons you will find
another button. Clicking this button invokes the editor of the tool. In the editor you can set the parameters of
the tool. The new settings immediately take effect.
The left part of the document window is occupied by the (rendered) image.
Pressing and holding down the left mouse button and the Option
key zooms both layers and the image, too. If the image is larger, you can scroll it
by pressing Control and dragging the image with the left button. If a clay tool is selected
left mouse button plus Shift sets the direction of the light. Note
that if the direction of the light changes, the clay layer must be rendered and this
takes some time, especially with large images.
Using Rubber Tools
Translate
Similar to Move but results in a more even displacement. Works just
like Move.
Twirl
You can twirl the rubber with this tool. Left click selects the center
of the twirl, holding down the left mouse button and circling with the mouse pointer around
the center sets the angle. Again, results depend greatly on what brush you
are using.
UnBoo
Use this tool to undo changes to the rubber layer. Left click on the
image and while holding down the left mouse button move the pointer around
the area to be UnBoo-ed. Use a smooth brush to
partially UnBoo an area.
Zoom
Use this tool to zoom a part of the image. Works the same way as Twirl.
Using Clay Tools
Ellipsoid
Ellipsoid lets you form an ellipsoid surface on the clay layer. In the editor you can set the parameters of the ellipsoid. By holding down the left mouse button you can rotate the ellipsoid around the vertical axis. Dragging
a red spot modifies the corresponding axis.
Noise
Noise adds random noise to the clay layer.
Paint
Paint allows you to paint the clay layer using the current brush setting and writing mode.
Scalene
Scalene lets you form a (truncated) scalene on the clay layer. In the editor you can set the parameters of the scalene. By holding down the left mouse button you can rotate the scalene around the vertical axis. Dragging
a red spot moves the corresponding vertex. Shift click adds a vertex, Command click removes a vertex (if possible). Clicking on
the central spot and dragging the mouse pointer sets the height/depth of the
scalene. The same process with Shift hold down sets the ratio of truncation.
Texture
This add-on generates various (random) textures on the clay layer.
Unzip Boo0.98.zip
in any directory. Doubleclick on 'Boo' to start the application.
Hardware
Boo is best run on a fast machine with at least 32M RAM
although it also works on a BeBox 2x66Mhz albeit quite slowly.
Select a 32-bit video mode before running Boo.
Software
The Translation Kit is used for importing and exporting image files.
This is an early beta version, so the loading/saving routines and file formats are not finalized, therefore
save is disabled. However image exporting works.
As a demo restriction you can load only those image files which are in the distribution.
Please send bug reports, feature requests, etc to one of the authors:
Maths Wizard, Boo Add-ons:
Application, User Interface, Boo Add-ons:
Have fun!