|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
<chapter id="introduction"></chapter>
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
<title><acronym>Introduction</acronym></title>
|
|
Carlos Lopez |
a09598 |
<para>Synfig, like most every other competent graphics program, breaks down </para>
|
|
Carlos Lopez |
a09598 |
individual elements of a Canvas into Layers. However, it differs from other
|
|
Carlos Lopez |
a09598 |
programs in two major ways:
|
|
Carlos Lopez |
a09598 |
<orderedlist></orderedlist>
|
|
Carlos Lopez |
a09598 |
<listitem></listitem>
|
|
Carlos Lopez |
a09598 |
<para>An individual layer in Synfig usually represents a single "Primitive". </para>
|
|
Carlos Lopez |
a09598 |
ie: A single region, an outline of a region, an imported JPEG, etc... This
|
|
Carlos Lopez |
a09598 |
allows you to have a great deal of flexibility and control. It is not
|
|
Carlos Lopez |
a09598 |
uncommon for a composition to have hundreds of layers(organized into a
|
|
Carlos Lopez |
a09598 |
hierarchy for artist sanity of course).
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
<listitem></listitem>
|
|
Carlos Lopez |
a09598 |
<para>A layer can not only composite information on top of the image below it,</para>
|
|
Carlos Lopez |
a09598 |
but also distort and/or modify it in some other way. In this sense, Synfig
|
|
Carlos Lopez |
a09598 |
Layers act much like filters do in Adobe Photoshop or the GIMP. For example,
|
|
Carlos Lopez |
a09598 |
we have a Blur Layer, Radial Blur Layer, Spherical Distortion Layer,
|
|
Carlos Lopez |
a09598 |
color-correct layer, bevel layer, etc...
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
<para>Each layer has a set of parameters which determine how it behaves. When </para>
|
|
Carlos Lopez |
a09598 |
you click on a layer (either in the canvas window, or in the Layer Dialog),
|
|
Carlos Lopez |
a09598 |
you will see its parameters in the Params Dialog.
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
<para>Synfig Studio has an autorecover feature. If it crashes, even if the </para>
|
|
Carlos Lopez |
a09598 |
current file has not been saved, it will not lose more than 5 minutes of work.
|
|
Carlos Lopez |
a09598 |
At restart it will automatically prompt the user to recover the unsaved changes.
|
|
Carlos Lopez |
a09598 |
Unfortunately history isn't recovered yet. That feature comes later.
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
<para>One thing you may notice is that Synfig Studio is SLOW, making it</para>
|
|
Carlos Lopez |
a09598 |
practically unusable on hardware that is over 3 years old. The biggest reason
|
|
Carlos Lopez |
a09598 |
for this is that all of the color calculations are done in floating point
|
|
Carlos Lopez |
a09598 |
because Synfig Studio was built from the ground up with High-Dynamic-Range
|
|
Carlos Lopez |
a09598 |
Imaging in mind. HOWEVER, this will not be the case forever.
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
<para>darco has some fairly major re-implementations and optimizations that </para>
|
|
Carlos Lopez |
a09598 |
he plans to implement that should quite dramatically improve the performance
|
|
Carlos Lopez |
a09598 |
of Synfig on all platforms. The goal is not a 200% speed increase, it is at
|
|
luz.paz |
99f3ef |
least a 2000% speed increase. With the optimizations that are planned to be
|
|
luz.paz |
99f3ef |
implemented, we will be able to pipeline operations in such a way that this
|
|
luz.paz |
99f3ef |
performance improvement can be realized. It should also pave the way to hardware
|
|
luz.paz |
99f3ef |
acceleration using today's powerful graphics processors, which should yield
|
|
Carlos Lopez |
a09598 |
further performance improvements measurable in orders of magnitude.
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
|