home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
3D World 6 (Spanish)
/
3DWorld_06.iso
/
pc
/
amiga
/
3ddraw
/
3ddraw-1.lha
/
3DDraw.DOC
next >
Wrap
Text File
|
1992-03-27
|
8KB
|
174 lines
***************************************************************
* *
* THE AMAZING 3-D OBJECT EDITOR/VIEWER *
* *--==++++++++++++++++++++==--* *
* *
* *
* *
* Hacked out by MATT R. JOHNSON *
* *
* *
* *
* // *
* // *
* \\ // ONLY with AMIGA ! *
* \X/ *
* *
***************************************************************
USER MANUAL
===========
The program will open in a null state, you must select
an option from the menu to begin. It would make the most
sense to choose the 'ADD' option to begin with, as you pretty
much can't do anything until you have something to work with :)
The 'ADD' option is for adding vertices to the current
object, and the 'CLOSE' and 'DELETE' options remain open to
you in the 'ADD' option also. During the Vertex Operation
options (EDIT, ADD, CLOSE, DELETE), the vertex you are
currently working on is always highlighted in red, except
during the 'CLOSE' operation (explained later). To add a new
vertex, attached to the current vertex (highlighted in red),
you simply place the mouse pointer where you
want the new vertex in the X/Y plane, and click the left
mouse button once. The new vertex will appear ATTACHED TO
THE CURRENT VERTEX (Highlighted in red). Pressing the space
bar will cycle the current vertex through all the existing
vertices - you may do this until the current vertex is the
one you want to attach the new vertex onto the shape from.
Once you have one or more vertices, you can edit their
positions in 3-D space using the 'EDIT' option. In 'EDIT',
the 'DELETE' and 'CLOSE' options are again left open for you.
To move a vertex, simply cycle the current vertex
(highlighted in red) until it is the one you want to move.
Click the left mouse button anywhere on the screen, hold it
in, and drag until the vertex is where you want it in the X/Y
plane. The vertex will move animately in the same manner
that the mouse moves - by relative x/y coordinates.
To move the vertex in the Z direction (in or out),
simply click on one of the green gadgets in the upper left
corner of the window - left for further away, right for
closer.
The 'CLOSE' option is for closing off a surface of the
shape by connecting two already-existing vertices. You must
first cycle the current vertex (highlighted in red) to one of
the vertices you wish to connect, and then select the 'CLOSE'
option - a checkmark will then appear by the menu option
'CLOSE'. A Vertex will then be highlighted in blue, while the
previous one remains highlighted in red. Cycle the blue
vertex (again, by pressing the space bar) until it is the
OTHER vertex, the one you wish to connect to the red one.
Then simply select the 'CLOSE' option again, the checkmark by
it will disappear. To abort the 'CLOSE', simply cycle the
blue vertex until is is on the same vertex as the red one,
and select 'CLOSE'.
The 'DELETE' option is for deleting a vertex. Simply
select the 'DELETE' option - a checkmark will appear by its
menu item. Then cycle the current vertex (highlighted in
red) until it is the one you want deleted, and select delete
again - the checkmark (and the vertex) will disappear.
Once your object is entered to your satisfaction, you
can view it, and be able to move, scale, and rotate it
freely. If the 'ADD' option or the 'EDIT' option is active,
as indicated by a checkmark by their menu items, you must
select the checked item again to turn it off and enter the
transformation mode. In this mode, you will see the 'MOVE',
'SCALE', and 'ROTATE' options become available in the menu.
The currently working transformation is displayed in the
small window at the top of the screen. To select any
dimensions that you may want transformations in (such as the
X dimension...) simple press that dimension's letter. To
change direction of rotation or scale, press + for clockwise/bigger,
and '-' for counterclockwise/smaller. Moving is accomplished
for the shape the same way it was for a vertex in the 'EDIT'
option. Rotation and scaling are done from a point where the
mouse is clicked, in the manner indicated in the small window at
the top of the display window.
This program is Copyrighted © 1992, Matt R. Johnson. Any
may freely distribute the program as long as this DOC file is
distributed, unchanged, with it. Any harm done by this program
or the use of it is solely the responsibility of the party using
the program, Mr. Johnson takes no such responsibility.
In the developement of the program, I used the GNU C compiler,
CYGNUS-Ed Pro, and PowerWindows V1.2. Any questions about the
program and/or tools used in its development sent to me will be
replied to to the best of my ability, and source for the program
may be available upon request, if a fairly decent reason is given :)
FUTURE VERSIONS
---------------
It is my intention to do some further development of this
project. There is one important bug, I couldn't quite get the
memory managemnt to be really consistent, thus the program fails
to return some memory to the system. A reboot is sometimes
necessary after running the program to set all the memory strait.
Along with fixing this bug, there are a few things I want to add.
Here are some of the things to look forward to :
* Multiple objects, attached to their own windows
* Better memory management
* Optimized animation routines and data representation,
for faster animation
* More convenient user interface, using dead keys to full
advantage
* Online help, using the 'help' dead key
* No distortion due to pixel dimension in non-interlaced
screen
* Load from and save objects to files
* Possibly, hidden surfaces and shading
Hopefully, I can have most of this done in a few months.
HAVE FUN :)
Matt R. Johnson
151 Sunnyslope Bldg. 318 #22
Morris MN 56267
johnson@scs.mrs.umn.edu
johnsomr@cda.mrs.umn.edu