home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Der Mediaplex Sampler - Die 6 von Plex
/
6_v_plex.zip
/
6_v_plex
/
DISK2
/
MULTI_06
/
CMORPH12.ZIP
/
CMORPH.DOC
next >
Wrap
Text File
|
1993-10-12
|
49KB
|
1,377 lines
The Complete Morph v1.20
Copyright 1993, Paul D. Nettle
_______
____|__ | (R)
--| | |-------------------
| ____|__ | Association of
| | |_| Shareware
|__| o | Professionals
-----| | |---------------------
|___|___| MEMBER
Document dated: October 12, 1993
Paul D. Nettle
9668 Washington St.
Romulus, MI 48174
(313) 941-9223
Author's name: Paul D. Nettle
Author's Compuserve ID: 72163,2442
This document also Copyright 1993, Paul D. Nettle
A limited license is granted to reprint short extracts from
this document as long as credit is given to the above
mentioned party. Individuals, BBSs and User Groups may
distribute copies of this software, it's documentation and
associated files (originally distributed in an archive)
freely as long as the files remain in-tact, unmodified, are
not re-named and are not made part of some larger work
without the written permission of Paul D. Nettle. A BBS may
rearchive the unmodified archived file's contents as long as
the resulting archive is named CMORPH.ZIP, CMORPH.ARC,
CMORPH.LZH or CMORPH.???
The Complete Morph -- Copyright 1993, Paul D. Nettle
TABLE OF CONTENTS
Introduction .............................................4
What is Morphing? ...................................4
How does it work? ...................................4
System Requirements .................................6
Ombudsman Statement ......................................7
Definition of Shareware ..................................7
Disclaimer - Agreement ...................................8
Getting Started ..........................................9
Running CMorph from the command line .....................10
Command Line Options ................................10
Configuring CMorph's Memory ..............................13
Virtual Memory ......................................13
IPI File Format ..........................................15
Operations Menu ..........................................16
Operations menu catagory: OPERATIONS ...............16
Exit button ....................................16
Morph It button ................................16
DOS Shell button ...............................16
Operations menu catagory: FILE .....................16
Load Mesh button ...............................16
Save Mesh button ...............................16
Operations menu catagory: EDIT .....................16
Swap Mesh button ...............................16
Operations menu catagory: HELP .....................16
Help button ....................................16
Preferences Menu .........................................17
Preferences menu catagory: SPLINE SETTINGS .........17
Submenu catagory: MESH ........................17
Catmull button ............................17
Submenu catagory: INTERPOLATION ...............17
Catmull button ............................17
Gravity text box ...............................17
Preferences menu catagory: SCREEN SETTINGS .........17
Cursor color button ............................17
Mesh Color button ..............................17
Curves button ..................................17
Zoom button ....................................17
Preferences menu catagory: OUTPUT CONTROL ..........17
Output: TGA button .............................17
Morph button ...................................18
Fade 50 text box ...............................18
Warp 50 text box ...............................18
Preferences menu catagory: FRAME CONTROL ...........18
Total Frames text box ..........................18
Start Frame text box ...........................18
End Frame text box .............................18
Creating a Mesh ..........................................19
Future Enhancements ......................................20
Contacting Customer Support ..............................21
Ordering Information .....................................22
What you will get when you register .................22
What you will get when you register .................22
Page 2
The Complete Morph -- Copyright 1993, Paul D. Nettle
Differences between non-registered and registered
users ...............................................22
Page 3
The Complete Morph -- Copyright 1993, Paul D. Nettle
INTRODUCTION
Thank you for choosing "The Complete Morph." I hope that
this product will be as useful for you as it was fun for me
to write. I'll try to keep this document from being dry, so
forgive me if the jokes get bad.
From now on, lets just call "The Complete Morph" CMorph
(pronounced "See-Morph".)
What is morphing?
Morphing is the process of slowly fading from one image
to another, while warping the contents of both images
so that they "metamorphasize."
How does it work?
Morphing is, in theory, actually very simple.
Understanding how morphing works internally will aid
you in creating high-quality morph animations.
For a good quality morph, start by taking your time and
finding a pair of similar images that have the same
resolution. As an example, try to find two 320x200
images that both contain a full-screen face that is
facing the same way, has the same orientation, and
who's major points (eyes, etc.) line up pretty close to
each other if they were to be overlaid.
Now that you have two images, a mesh must be placed
over each one. This is the "manual-labor" part of
morphing. Take your time, this mesh defines the
quality of the morph.
A mesh is made up of horizontal and vertical lines
overlaid onto both images. Each point in which each of
the mesh lines intersect can be re-located. The points
are usually connected by a curved line to smooth the
bends. But be careful not to let any two horizontal or
any two vertical mesh lines cross.
Once all of the mesh lines are complete, the points in
the mesh should line up with their counterpart on the
other image (for example, the point on the source image
that is centered in the left eye should have a
counterpart on the destination image that is also on
the left eye in that image), the morphing is ready to
begin. A hint for a real clean morph is to align
points in the image that not only select the features
of the image, but also outline it's features with the
lines that connect the points together.
Page 4
The Complete Morph -- Copyright 1993, Paul D. Nettle
Morphing is a three-step process. The first two steps
are the warping steps. The warping is done in two
stages. First, all of the horizontal mesh lines are
used to break up the image into "bands". Since there
are the same number of bands in each image, the
destination band is warped to the same shape as it's
counterpart in the source image, and so on through all
the bands. Next, the destination image is broken up
into vertical bands using the vertical mesh lines, and
the process is repeated for the vertical direction.
The last step in this process is to cross-fade the
images into one.
CMorph is a full-featured morphing program. Take a look:
o Reads and writes GIF, IMG, TGA, BMP and IPI image
files.
o CMorph has a very beautiful and easy-to-use user-
interface that utilizes all 256 colors of the SVGA
palette, and on most video cards can handle
resolutions up to 800x600 (1024x768 mode is only
available on some video cards).
o A DOS-shell helps you with those unexpected needs
to visit the DOS prompt.
o You control the output. Create a morph, a warp, or
a simple fade. Each of these options utilizes
parameters that let you control where in your
animation most of the warping and the fading take
place for super fine-tuning.
o An interface for external programs to perform tasks
that CMorph doesn't already perform via the IPI
file format -- explained later in this document.
This file format is also used in CImage, another of
my products.
o CMorph has advanced spline meshes giving you the
option of three different spline types: Catmull
(used in most morphing software today), Bi-cubic
splines, and straight lines. Different effects can
be obtained by changing which spline type is used
for the image warping and which spline type is used
for the interpolation. The Bi-cubic splines make
use of a tightness parameter that allows you to
have spline meshes that are almost straight to
"very curvy".
o CMorph also has advanced mesh editing features such
as mirrored cursors, and cross cursors for aligning
mesh points between the two images. A Zoom window
Page 5
The Complete Morph -- Copyright 1993, Paul D. Nettle
tracks your cursor helping you get pixel-perfect
output.
o CMorph uses ALL available memory by running in 32-
bit protected mode. If you need more memory, you
can turn on the Virtual Memory.
System Requirements:
CMorph requires at least a 386 with a video card that
can handle 256 colors in 640x400 mode, 640x480 mode,
800x600 mode, or 1024x768 mode. A math co-processor is
optional, but highly recommended. 4MB of memory is
also required (although 8MB is better, and any more is
just great).
I hope you enjoy using CMorph!
Page 6
The Complete Morph -- Copyright 1993, Paul D. Nettle
OMBUDSMAN STATEMENT
This program is produced by a member of the Association of
Shareware Professionals (ASP). ASP wants to make sure that
the Shareware principle works for you. If you are unable to
resolve a Shareware-related problem with an ASP member by
contacting the member directly, ASP may be able to help. The
ASP Ombudsman can help you resolve a dispute or problem with
an ASP member, but does not provide technical support for
members' products. Please write to the ASP Ombudsman at 545
Grover Road, Muskegon, MI 49442-9427 USA, FAX 616-788-2765
or send a CompuServe message via CompuServe Mail to ASP
Ombudsman 70007,3536.
DEFINITION OF SHAREWARE
Shareware distribution gives users a chance to try software
before buying it. If you try a Shareware program and
continue using it, you are expected to register. Individual
programs differ on details -- some request registration
while others require it, some specify a maximum trial
period. With registration, you get anything from the simple
right to continue using the software to an updated program
with printed manual.
Copyright laws apply to both Shareware and commercial
software, and the copyright holder retains all rights, with
a few specific exceptions as stated below. Shareware authors
are accomplished programmers, just like commercial authors,
and the programs are of comparable quality. (In both cases,
there are good programs and bad ones!) The main difference
is in the method of distribution. The author specifically
grants the right to copy and distribute the software, either
to all and sundry or to a specific group. For example, some
authors require written permission before a commercial disk
vendor may copy their Shareware.
Shareware is a distribution method, not a type of software.
You should find software that suits your needs and
pocketbook, whether it's commercial or Shareware. The
Shareware system makes fitting your needs easier, because
you can try before you buy. And because the overhead is
low, prices are low also. Shareware has the ultimate money-
back guarantee -- if you don't use the product, you don't
pay for it.
Page 7
The Complete Morph -- Copyright 1993, Paul D. Nettle
DISCLAIMER - AGREEMENT
Users of The Complete Morph must accept this disclaimer of
warranty: "The Complete Morph is supplied as is. The
author disclaims all warranties, expressed or implied,
including, without limitation, the warranties of
merchantability and of fitness for any purpose. The author
assumes no liability for damages, direct or consequential,
which may result from the use of The Complete Morph."
The Complete Morph is a "Shareware program" and is provided
at no charge to the user for evaluation. Feel free to share
it with your friends, but please do not give it away altered
or as part of another system. The essence of "user-
supported" software is to provide personal computer users
with quality software without high prices, and yet to
provide incentive for programmers to continue to develop new
products. If you find this program useful and find that you
are using The Complete Morph and continue to use The
Complete Morph after a reasonable trial period, you must
make a registration payment of 35.00 to Paul D. Nettle. The
35.00 registration fee will license one copy for use on any
one computer at any one time. You must treat this software
just like a book. An example is that this software may be
used by any number of people and may be freely moved from
one computer location to another, so long as there is no
possibility of it being used at one location while it's
being used at another. Just as a book cannot be read by two
different persons at the same time.
Commercial users of The Complete Morph must register and pay
for their copies of The Complete Morph within 30 days of
first use or their license is withdrawn. Site-License
arrangements may be made by contacting Paul D. Nettle.
Anyone distributing The Complete Morph for any kind of
remuneration must first contact Paul D. Nettle at the
address above for authorization. This authorization will be
automatically granted to distributors recognized by the
(ASP) as adhering to its guidelines for Shareware
distributors, and such distributors may begin offering The
Complete Morph immediately (However Paul D. Nettle must
still be advised so that the distributor can be kept up-to-
date with the latest version of The Complete Morph.).
You are encouraged to pass a copy of The Complete Morph
along to your friends for evaluation. Please encourage them
to register their copy if they find that they can use it.
All registered users will receive a copy of the latest
version of The Complete Morph system.
Page 8
The Complete Morph -- Copyright 1993, Paul D. Nettle
GETTING STARTED
CMorph is ready to run. All you have to do is install it.
Installation is simple. Since you've probably downloaded
the CMorph archive and un-archived it (which you needed to
do to be reading this document) you're already set to go.
To run CMorph, you need to have both, CMORPH.EXE and
DOS4GW.EXE in your path or in the current directory when you
run it. To run it, just type CMORPH followed by two image
file names. For example:
C:\> CMORPH IMAGE1.TGA IMAGE2.TGA
There are lots of command-line options. Check the section
titled "COMMAND LINE OPTIONS" for a complete description of
them.
If you're like me, you may already have a very large path,
and wish not to make it larger. Where there is a will,
there is a way! Simply create a batch file that runs CMorph
in the following way:
C:\CMORPH\DOS4GW C:\CMORPH\CMORPH %1 %2 %3 %4 %5 %6 %7 %8 %9
This batch file runs DOS/4GW from the CMORPH directory, and
tells it to run CMorph from the same directory. If you just
run CMorph, then it will not find the DOS Extender (which is
what it tries to do if you just run CMorph). So, you need
to run the DOS Extender manually.
Just place that batch file someplace in your path, and
you're all set to go!
Page 9
The Complete Morph -- Copyright 1993, Paul D. Nettle
RUNNING CMORPH FROM THE COMMAND LINE
Usage:
CMORPH [options] SIMAGE TIMAGE
SIMAGE and TIMAGE are required parameters. SIMAGE is the
file name for the source image ("morphed from") and the
TIMAGE is the file name for the target image ("morphed to").
These files must be in IPI, TGA, BMP, IMG or GIF format, and
they must have the same resolution. The resolution of the
output images is derived from the resolution of the input
images.
All options may be expressed using the slash (/) or the
minus (-) characters.
Command line options:
Option: -? -or- -h
Displays a list of command line options to the
screen.
Option: -Axxx
Sets 50% fade option. Valid values range from 1 -
100; the default is 50%.
Option: -Bxxx
Sets total number of in-between frames in morph.
The start frame and end frame are added to this
number for the complete number of frames in morph.
The default is 30.
Option: -Cx
Sets cursor color to Red (-CR), Green (-CG), Blue
(-CB) or XOR (-CX). The default is Green.
Option: -Dx
Sets spline type used during interpolation stage
to Catmull (-D0), Bi-cubic (-D1) or Straight (-
D2). The default is Catmull.
Option: -Ex
Sets spline type used during warp stage to Catmull
(-D0), Bi-cubic (-D1) or Straight (-D2). The
default is Catmull.
Option: -Fx
Sets operation to Morph (-FM), Warp (-FW) or Fade
(-F). The default is Morph.
Option: -Gxxx
Specify graphics mode by number of scanlines.
Valid values are 400 (640x400), 480 (640x480), 600
(800x600) and 768 (1024x768). By default, CMorph
Page 10
The Complete Morph -- Copyright 1993, Paul D. Nettle
will search through the graphics modes for the
highest resolution that your card can handle. You
may get a screen full of garbage. This means that
your graphics card can handle the graphics mode
that CMorph has selected, but that your monitor
cannot. If this happens, you'll need to exit
CMorph. Just press CTRL-X followed by the 'Y'
key.
Option: -Ixxx
Sets spline tightness option. Valid values range
from 1 - 100. The default is 50%.
Option: -K
Disables Kwik-screen updates. Kwik-screen updates
will speed up the way in which CMorph uses the
screen. This does, however use more memory. If
memory is valuable to you, you may disable Kwik-
screen updates by using this parameter.
Option: -Lx
Sets mesh color to Red (-LR), Green (-LG), Blue (-
LB) or XOR (-LX). The default is Red.
Option: -Mfile
Loads mesh from "file". The mesh file contains
the mesh information as well as all other
preferences. Since this file loads information
that can be changed on the command line, the order
in which they appear on the command line sets the
priority.
If an option is set on the command line after the
-M parameter, it takes priority over what is
loaded in the mesh file, and any parameters on the
command line before the -M parameter are
overridden by the mesh file's parameters.
Option: -Nxxx
Sets the end frame number. The default is 30.
Option: -Ochars
Sets the first five characters of the output
filenames. The default is "FRAME" (for output
filenames like "FRAME001.TGA).
Option: -Q
Disables all sounds & beeps.
Option: -Sxxx
Sets the start frame number. The default is 1.
Option: -Text
Page 11
The Complete Morph -- Copyright 1993, Paul D. Nettle
Sets output filename extension to IPI (-TIPI), TGA
(-TTGA), BMP (-TBMP), IMG (-TIMG) or GIF (-TGIF).
Option: -U
Disable curves for displayed meshes on startup.
Option: -Wxxx
Sets 50% warp option. Valid values range from 1 -
100; the default is 50%.
Option: -X[X]
Force automatic morph execution for use in batch
mode (-X). To force CMorph to automatically exit
when the morph is complete, use -XX.
Option: -Z
Disable zoom window on startup.
NOTE: The start frame, end frame and total frames may
modify each other. These modifications will come in the
order in which they appear on the command line.
Page 12
The Complete Morph -- Copyright 1993, Paul D. Nettle
CONFIGURING CMORPH'S MEMORY
CMorph uses the DOS/4GW DOS Extender from Rational
Systems. This DOS Extender places CMorph into "386
Flat Model" protected mode where the 80386 executes
instructions faster, and has access to LOTS of larger
chunks of memory. With access to all of this memory,
CMorph can run faster, and perform more complicated
tasks than it would if it were written for a 286 or
less processor.
Lets assume you have 8 MEG. CMorph loads above the
first MEG (this is where most systems keep their faster
memory). As memory is needed, CMorph gets it from the
memory above that first MEG. If that runs out, then
CMorph starts looking for memory in the DOS 640K area.
DOS's memory is used last because it is usually slower,
and also because CMorph can run DOS programs if you
shell out to DOS, so you will want to save as much DOS
memory as possible. Virtual Memory (VMM) is also
available (see VIRTUAL MEMORY).
Note that programs that use Extended or Expanded memory
(like Disk Cache programs) will take memory away from
CMorph. You may want to limit the memory that they use
to allow a comfortable amount for both.
VIRTUAL MEMORY
DESCRIPTION:
CMorph was written with the Watcom C/C++32 9.5 and uses
the DOS/4GW DOS Extender from Rational Systems. This
royalty-free DOS Extender (DOS4GW.EXE) offers a Virtual
Memory Manager (VMM). When CMorph runs out of memory,
it can be configured so that it automatically starts
swapping to disk. In this way, you can actually use
more RAM than your computer has!
This configuration MUST take place before CMorph is
run. If CMorph runs out of memory while running, you
must save what your are doing, exit CMorph and
configure for VMM before re-starting CMorph.
To enable VMM, you only need to set a single environ-
ment variable. Might I suggest that you create a
CMORPH.BAT batch file that sets this variable before
running CMorph, then clears it afterwards just in case
you're not one for having all these environment
variable hanging around when they aren't (like me)
necessary.
I have found a drawback to using the VMM. It tends to
slows CMorph down, even when not swapping to disk.
Page 13
The Complete Morph -- Copyright 1993, Paul D. Nettle
To enable VMM with default values, just "SET DOS4GVM=1"
from within DOS before entering CMorph. It's that
simple. But, like all other things, there is a way to
complicate it by configuring it (it's not that bad,
actually).
Usage:
SET DOS4GVM=[option[#value]] [option[#value]]...
(the '#' is used with options that take values since
the DOS command shell will not accept "=")
Setting the DOS4GVM=1 will use default values for all
options. Here are some control options:
MINMEM The minimum amount of RAM managed by
VMM. The default is 512K
MAXMEM The Maximum amount of RAM managed by
VMM. The default is 4MB.
SWAPMIN The minimum or initial size of the swap
file. If this option is not used, the
size of the swap file is based on
VIRTUALSIZE (see below).
SWAPINC The size by which the swap file grows.
SWAPNAME The swap file name. The default name is
"DOS4GVM.SWP". By default the file is
in the root directory of the current
drive. Specify the complete path name
if you want to keep the swap file on
another drive.
DELETESWAP Whether the swap file is deleted when
CMorph exits. By default the file is
NOT deleted. Program startup is quicker
if the file is NOT deleted.
VIRTUALSIZE The size of the virtual memory space
(swap file plus allocated memory). The
default is 16MB.
If you wish to have a temporary swap file, and only use
no more than 4 MEG of RAM, then use the example below:
SET DOS4GVM=DELETESWAP maxmem#8192
NOTE: This DOS Extender is especially advantageous for
programmers. I HIGHLY RECOMMEND the Watcom C/C++32 9.5
compiler to developers. I own Borland C/C++ 3.1,
Microsoft C/C++ 7.0, and Watcom C/C++32 9.5. My choice
development tools are the Watcom Tools (although I hate
to give up the Turbo Debugger). Take the time to learn
them, they are wonderful!
Page 14
The Complete Morph -- Copyright 1993, Paul D. Nettle
IPI FILE FORMAT
DESCRIPTION:
The IPI (pronounced "ipee") file format is used to
store 24-bit images. This format was designed to be the
simplest to decode for programmers so that they may add
functionality to CMorph via external programs. This
file format was originally designed for use in CImage
(The Complete Image, another of my products). If you
don't own a copy of CImage (I won't try to sell you
one, I promise), then you will most likely have no use
for this file format.
The IPI format is as follows:
X resolution (WORD - MSB first)
Y resolution (WORD - MSB first)
Image data:
FOR EACH PIXEL IN THE SCREEN (XRES * YRES)
{
Red Element (BYTE)
Green Element (BYTE)
Blue Element (BYTE)
}
Page 15
The Complete Morph -- Copyright 1993, Paul D. Nettle
OPERATIONS MENU
When you run CMorph, you'll see the main menu. Well, OK, so
it's not a complete menu, it just a couple of buttons
located just below the source image. They should be titled:
"Operations" and "Preferences".
Lets start by explaining the Operations menu (since that is
the title of this section anyway). You'll notice that there
are four categories in this menu (in case you haven't done
this yet, you'll need to take your mouse and click on the
Operations button to get the menu to appear).
Operations menu category "Operations":
"Exit" button:
Exit to DOS.
"Morph It" button:
Start the actual morph. Depending on the
operation selected, this button could be titled
"Morph it", "Warp it", or "Fade it".
"DOS Shell" button:
Shell to DOS. This will run a temporary copy of
DOS. Once you are at in DOS, you may return to
CMorph by typing "EXIT" on the DOS command line.
Operations menu category "File":
"Load Mesh" button:
Load a mesh from a file. Mesh files save the
actual mesh as well as all preferences.
"Save Mesh" button:
Load a mesh from a file. Mesh files save the
actual mesh as well as all preferences.
Operations menu category "Edit":
"Swap Mesh" button:
Swaps the meshes from source to target and from
target to source.
Operations menu category "Help":
"Help" button:
Displays a help window of available keys for
navigating through the menus.
Page 16
The Complete Morph -- Copyright 1993, Paul D. Nettle
PREFERENCES MENU
The Preferences menu allows you to change all of CMorph's
preferences and options. You'll notice that there are four
categories in this menu. They are:
Preferences menu category "Spline Settings":
Sub menu category "Mesh":
"Catmull" button:
This button selects the type of spline used
during the mesh warping stage. Selecting
this button will change it's title to
Catmull, Bi-cubic, and Straight. Use these
different spline types for different effects.
Sub menu category "Interpolation":
"Catmull" button:
This button selects the type of spline used
during the interpolation. Selecting this
button will change it's title to Catmull, Bi-
cubic, and Straight. Use these different
spline types for different effects.
"Gravity" text box:
Selects the amount of gravity used when drawing
the Bi-cubic mesh lines. Valid values for this
option can range from 1 (very little gravity;
almost straight lines) to 100 (lots of gravity;
very curvy lines).
Preferences menu category "Screen Settings":
"Cursor color" button:
Toggles the cursor color from Red, to Green, to
Blue to XOR.
"Mesh color" button:
Toggles the mesh color from Red, to Green, to Blue
to XOR.
"Curves" button:
Toggles the displayed meshes from curves to
straight. This option does not effect the
Morphing, just what is displayed on the screen.
Use this option to speed up the display when
needed.
"Zoom" button:
Toggles the zoom window. When the zoom window is
ON, the display and the cursor can be slow. Use
this option when you need precise placement of
mesh points.
Preferences menu category "Output Control":
"Output: TGA" button:
Page 17
The Complete Morph -- Copyright 1993, Paul D. Nettle
This button selects the output file type for the
individual frames that CMorph produces as it
morphs. The title of this button changes from
TGA, to BMP, to IMG, to GIF to IPI.
"Morph" button:
Selects the operation to perform. The title of
this button will change from Morph to Warp to
Fade, depending on currently set operation.
"Fade 50" text box:
This option will select at what percent of the
morph the fade will reach 50%. For example, if
this option is set to 10, then at 10% of the
morph, the fade will reach 50%, hence, most of the
warping is done early on in the morph.
"Warp 50" text box:
This option will select at what percent of the
morph the warp will reach 50%. For example, if
this option is set to 10, then at 10% of the
morph, the warp will reach 50%, hence, most of the
warping is done early on in the morph.
Preferences menu category "Frame Control":
"Total Frames" text box:
This text box simply selects the total number of
frames to create for this morph. The starting
frame and ending frame are always saved
separately.
"Start Frame" text box:
This text box simply selects the first frame
within the number of total frames. If the total
frames is set to 30, and the start frame is set to
20 with the end frame set to 25, then 6 frames
(20-25 inclusive) will be generated.
"End Frame" text box:
This text box simply selects the last frame within
the number of total frames. If the total frames
is set to 30, and the start frame is set to 20
with the end frame set to 25, then 6 frames (20-25
inclusive) will be generated.
Page 18
The Complete Morph -- Copyright 1993, Paul D. Nettle
CREATING A MESH
Morphing relies on high quality meshes for high quality
morphs. So, before you create a mesh, start by examining
where you want to place your most important mesh points.
Once you have decided where you want your primary mesh
points, you can start adding mesh points. Once all of your
primary mesh points have been added, you can add support
points to help clean up the morph even more.
To add a mesh line, move the mouse to the border of the
image that you want to add a mesh line to, and click the
right button. To add a horizontal mesh line, click in the
left or right side border. To add a vertical mesh line,
click in the top or bottom border.
The mesh lines that get added will be placed between the two
lines that you were located between when you clicked on the
mouse. Most of the time, straight-through mesh lines cannot
be added to the image, so the mesh line is bent at each
intersection so that it may maneuver through the maze of
mesh points.
You may notice that there were actually two mesh lines
added, one for each image. This is because CMorph requires
that there be an equal number of mesh lines in each image.
This should be taken into consideration when adding mesh
lines.
Page 19
The Complete Morph -- Copyright 1993, Paul D. Nettle
FUTURE ENHANCEMENTS
o Add the spline features:
New Nettleman spline
Sine wave addition to splines
o Add output of .FLI/.FLC/.FLX file format.
o Add a "Start fade here" option...
o Speedups:
Speed up morphing status window
Fast Modes
o Mesh point deletion
o Move entire mesh lines
o Allow different size for input/output images
o Add other file formats:
Targa (versions of the Targa file that are not
currently supported)
TIFF
Other versions of GIF
Page 20
The Complete Morph -- Copyright 1993, Paul D. Nettle
CONTACTING CUSTOMER SUPPORT
I'm available in the evenings, I have the standard 9-5 job
(eastern time). If you need to reach me during the day, you
can do so by calling and leaving a message. I call in to my
voice mail about three times per day, however, on hectic
days, it's not so easy, and I may not get any messages at
all until the evening.
Tech Support is available for all registered users for one
full year following the purchase. For non-registered users
(and registered users over one year), tech support is not
officially available. But if I'm not swamped, I'll try to
get back to you. Registered users over one year have
priority over non-registered users. So, please state your
status. It can be verified on computer.
To contact me, just call (313) 941-9223.
You may also mail your support questions to:
Paul D. Nettle
9668 Washington St.
Romulus, MI 48174
My phone number and address are for support, comments,
suggestions, questions, registration information, and of
course, orders.
Page 21
The Complete Morph -- Copyright 1993, Paul D. Nettle
ORDERING INFORMATION
What you will get when you register through the author:
o The registered version of CMorph on disk (your choice
of disk format -- 1.2M or 1.44M).
o A printed manual.
o The next update of CMorph -- free of charge (Including
printed documentation).
o Peace of mind.
What you will get when you register through the RayTech BBS:
o The registered version of CMorph via modem or mail.
o Peace of mind.
Differences between non-registered and registered users:
o Registered versions don't display the registration
notice upon startup of CMorph.
o Registered versions are marked with an "r" after the
version number in the title rather than a "u".
o Registered users are allowed free technical support
priority via phone or by mail. Non-registered users
are given no official technical support. (see
Contacting Customer Support).
How to register with the author:
To order a copy of The Complete Morph, just print out
the REGISTR.FRM, fill it in, and send it with you check
or money order for $35.00.
How to register with RayTech BBS in UK:
Simply log onto the RayTech BBS (+44 862-88340) and
follow online instructions. The RayTech BBS will allow
you to charge your order on Visa, Master Card and
EuroCard. Other payment methods available.
Page 22