"SUSHIDO - the way of the tuna."
CHROMASTUDIO 24 - AN IN-DEPTH PREVIEW
by Richard Karsmakers and Steve Delaney
It should be noted that this article is based almost entirely on
a Product Specification Factsheet sent to me by Steve Delaney of
Floppyshop. I have added some remarks here and there.
For a couple of months already, rumours have been going around
about a supposedly brilliant graphics utility by name of Chroma-
something, to be released shortly by Scotland-based enthusiasts
Floppyshop ST and programmed by Douglas Little of Black Scorpion
Development Team. It was to be designed primarily as an
art/animation package with built in knobs such as an image
processing option, morphing routines and lots more.
Well, let's have a look at the factsheet first, shall we?
Capabilities
o Animation package:
Animating 'films' in both 256 colour and true colour modes.
o Art package:
Painting and drawing using one or more frames. Since Chroma
is frame based, the number of screens available to you is
limited only by free memory.
o Image processing software:
Touching up and altering pre-generated pictures and
animations.
o Field Distortion software:
Warping and bending of images in 256 colour and true colour
modes, to create short films or single pictures.
o Field Morphing software:
Merging of two distinct images, with the automatic
generation of the in between frames, to create a smooth
animation from the first image to the second.
Features
o ChromaStudio is based on a video editing unit, making the
handling of multi-frame films more accessible and much
easier to understand.
o Images and animations are held in memory as a sort of pseudo
compressed digital videotape, rather than in separate GEM
windows. This allows animations to be dealt with like real
film. Internal compression averages at around 6:1 on most
animations, but is variable from one animation to the next.
o Up to 4000 frames or images may be held in memory at once,
depending on available memory.
o On-line help describes the function of the icon beneath the
mouse pointer and also displays the keyboard shortcut for
the relevant tool.
o Chroma works in both true colour and 256 colours, with mode
and resolution being configurable from inside the program.
This may be changed at any time without exiting from Chroma.
o True colour is handled like 256 colour mode, except that
when you change a colour in the displayed palette, the
colours in your pictures do not change. This allows any
colour (or colours) in the 256 colour palette to be changed
as often as you like, to generate a new colour, without
affecting the image. We came to the conclusion quite early
on, that colour wheels and such like are a waste of useful
screen area and of no practical use.
o Chroma has its own virtual screen emulator built in. Canvas
size is independent of screen size and can be anything from
320*200 up to 1280*960 pixels. The screen acts as a window
directly onto the canvas, and can be scrolled or dragged
around with the mouse. This allows you to edit images with a
greater resolution than that handled by the Falcon, and re-
save them at their original size.
o The screen acts on the canvas like a parallax adjustable
zoom lens. There is no 'zoom studio', just different levels
of magnification. All studios, including every tool within
them, function at any zoom level. This including morphing,
image processing and even animation.
o Magnification varies from 1:1 up to 8:1 with response time
being effectively zero, making it possible to change zoom
levels using the keyboard even during a line or box dragging
operation. The zoom level can also be altered during
animation playback.
o Users no longer need to hunt around for the palette
selector, since it is always at the bottom of the screen.
This does not cover part of the image since the screen has
been expanded vertically to accept this feature. This
feature is removed when viewing animations.
o 16 built-in pens and 4 custom brush buffers allow more
flexible cut and paste operations without interfering with
the drawing tools.
o 4 types of bezier/beta curves and splines are available
which do NOT require "SpeedoGDOS" to operate, thus freeing
up more RAM for your frames/animations.
o Brushes can be flipped, scaled, rotated, perspected and
pasted above or below the canvas in real time, without
delays.
o Brushes and screens can be automatically re-mapped to fit a
new palette, even one containing colours very different from
the original.
o Images and animations can be made to overlay, underlay,
preceed, append, insert or patch from disk directly onto
those already held in memory. Palettes may be re-mapped as
necessary, during these operations.
o Fill types include solid, Gourad, texture, contour, tri-grad
and quad-grad, all possible in 256 colour mode as well as
true colour.
o The ability to import and export FLI and FLC animation
formats makes Chroma compatible with Animator PRO on the PC.
o Tools can be 'tweened', allowing a curve to begin life as a
line and end up as a figure 8. This can be done with many
tools and is the heart of the animation unit.
o Tweening may be performed over all frames or over a segment
of frames, either backwards or forwards.
Software specifications
o Simple, custom written WIMP environment, based loosely on a
mixture of interfaces, including GEM, Windows and NeXTstep.
Screen redraws are instantaneous in most modes.
o Written in 100% 68030 assembly language, Chroma utilises the
improved instruction set and dual caching capabilies of the
new chip wherever possible, offering speed improvements over
GEM based software which are at least comparable to a
processor upgrade.
o Certain sections of highly time intensive code have been
written in DSP56001 assembly language, offering performance
very close to that of the Silicon Graphics Indy workstation
(see benchmarks below). Silicon Graphics is the kind of
stuff the "Abyss", "Terminator II" and "Jurassic Park"
special effects were made on. Unlike many current Falcon
products, Chroma's DSP code is purpose written on the spot,
as opposed to pinching it from the NeXT platform.
o The upper palette limitation of 262,144 colours has been
blatently disregarded and as far as we are concerned, it is
now 16,777,216. This gives access to 256 greyscales rather
than the usual limit of 64.
o All operations performed by Chroma are realtime. The user
need not hang around waiting for a rotated block to redraw
itself.
o Chroma is resolution independent. You can run it from any
Desktop resolution even if you wish to draw in a different
one. Upon exit, you will be returned to the resolution from
which Chroma was run.
o Virtual memory drivers such as OUTSIDE are fully supported,
offering users anything between 4 and about 500 meg of RAM.
o Compatible with MultiTos, Chroma doesn't care what you
happen to be doing in the background, it just shuts
everything else off until you wish to access the Desktop or
quit the program.
o Base memory consumption in 320*200*256 is about 512k,
leaving almost everything else for your animations.
o Chroma is not hard disk hungry. The combined size of the
executable and external files amounts to around 200k.
o Chroma is almost completely crash proof, and any bugs we may
have missed will almost certainly be eliminated before
release date. We do not hard wire the system to prevent
crashes, we just avoid bad bugs in the first place!
It has to be said, all of this almost sounds too good to be
true. All this real-time stuff makes me think of the best drawing
package ever, "NeoChrome", only with knobs on that would make
Dave Staugas go home and have a beer. Knobs, knobs, and even more
knobs. That about summarizes the program. It's almost impossible
that all of this should be in one program without expensive
additional hardware cards, megabytes of hard disk consumption and
extensive coffee breaks throughout all drawing operations.
It looks like "ChromaStudio 24" will push forward the boundaries
of drawing program most radically. If, apart from all the knobs,
it still also knows how to handle basic art package stuff (which
it definitely seems to be able to), it looks set to become the
industry standard art package on the Falcon, the same way "Degas
Elite" and "NeoChrome" used to be the reference packages on the
ST.
To wrap all of this up, I'd like to feature a small benchmark
table, also supplied by Floppyshop.
-----------------------------------------------------------------
Speed comparisons: (Field warping 720*486 pixels, 100 lines)
100 control lines is not a typical situation, since excellent
results can be obtained using 15-30 lines. The number of lines
greatly affects rendering time.
-----------------------------------------------------------------
Machine : Processor : CPU rate : Cols : Time
-----------------------------------------------------------------
Atari ST : MC68000 : 8MHz : 16 colour : 10 hours
486 PC : I80486 DX : 33MHz : 256 greyscale : 30 minutes
Falcon030 : MCDSP56001 : 32MHz : true colour : 18 minutes
SGI4D 25 : MIPS RS4000 : 110MHz : true colour : 2 minutes
-----------------------------------------------------------------
References:
The Falcon and ST tests were performed using "ChromaStudio 24",
the PC timings being extrapolated from a small image rendered in
"Morph for Windows" and the SGI timings were taken directly from
"SIGGRAPH Proceedings 1992" (SG = Silicon Graphics).
If you look at these benchmarks it's evident that "ChromaStudio"
will be the meanest, most terrifyingly splendid art package
around on any comparable system. Actually, it looks like it will
be the first art package to truly make a Falcon purchase worth
while.
Now all we need is an equally magnificent sound program.
Floppyshop, will you oblige here too?
"ChromaStudio 24" is due to be released any day now and will be
distributed by Floppyshop, PO Box 273, Aberdeen, AB9 8SJ,
Scotland, U.K. In the Netherlands it will probably be available
through ACN, Haarlem (tel. 023-351100). It will be well
publicised in the specialist computer press, nearer to the
release date. The retail price of "ChromaStudio 24" will be £149,
which might seem like much but it's really peanuts if you see
what it is capable of.
To use a freely interpreted quote I read somewhere some time
ago: "ChromaStudio" is an art package to cause a bishop to kick
in stained glass windows.
Disclaimer
The text of the articles is identical to the originals like they appeared
in old ST NEWS issues. Please take into consideration that the author(s)
was (were) a lot younger and less responsible back then. So bad jokes,
bad English, youthful arrogance, insults, bravura, over-crediting and
tastelessness should be taken with at least a grain of salt. Any contact
and/or payment information, as well as deadlines/release dates of any
kind should be regarded as outdated. Due to the fact that these pages are
not actually contained in an Atari executable here, references to scroll
texts, featured demo screens and hidden articles may also be irrelevant.