home *** CD-ROM | disk | FTP | other *** search
- Thanks for trying out "Makeshape", the 3D modeling utility.
-
- Makeshape is a utility for creating three-dimensional shapes in Sculpt-3D
- format. It is very preliminary and the user interface is very crude, but
- it does the job. The final form will probably be a window environment
- similar to other solid-modeling programs. However, it will allow the user
- to load and display an IFF format picture and trace around it. The program
- will turn the outline into a three-dimensional shape. This will be only a
- part of a radically new solid-modeling system.
-
- Before using Makeshape, the user must create a Sculpt-3D object and save it
- in object format. The ideal object is a vertically-oriented form with a
- circular or elliptical cross-section, like a tree-trunk. It should have two
- sides with no branchings. A front view and side view can be used. The user
- has to be careful with leaning objects when using a side view that the
- points making up the side view are within the front-view bounds or the
- object will be distorted.
-
- Makeshape reads in a file with a name in the form "<path:name>.scene" and
- outputs a file called "<path:name>.fil.scene". At this time, file names must
- be 26 characters in length or less. The input file must be a Sculpt-3D
- object file.
-
- Makeshape can only be used from the CLI. Run it be typing "Makeshape". The
- user will be asked the following questions:
-
- 1. Input file name. This file must have the ".scene" extension.
-
- 2. Number of divisions. This number has to be at least three. I'm not
- sure of an upper limit, but the program works well with ten or eight. This
- helps to determine the smoothness of the object.
-
- A list of vertices is then displayed in x y z format. The z coordinates in
- this list can be useful for determining precision ranges (see below).
-
- 3. The program then asks for the precision percent, upper limit, and lower
- limit. The precision percent is a number between 0 and 100 and determines
- the vertical precision of the object. This is a percentage of the over-all
- dimensions of the object that the point must differ if a slice is created
- through the point. 0 percent gives maximum precision, 10 or 15 percent
- retains most of the detail in the object. The upper and lower limit is a
- range in which that precision takes effect. An object can have multiple
- precisions depending on the contours of different parts of the object.
- Typing "0,0,0" tells the program that all of the precisions have been
- entered or gives maximum precision for the entire object if nothing else has
- been entered. The precision ranges are best determined when viewing the
- object in Sculpt-3D.
-
- A list of slices will be displayed. At maximum precision, a slice passes
- horizontally through every point in the outline. The number of slices is
- determined by the precision. Only the z coordinates are really relevant at
- this point. The user can use the z coordinates in this list to determine the
- upper and lower limits for clipping (see below).
-
- 4. Clipping limits. Anything above the upper limit and below the lower
- is clipped off. This doesn't determine the height of the object. Clipping
- is necessary because strange things can happen at the top and bottom of an
- object. Try it and see.
-
- When these questions have been answered, the program creates a solid model.
- The progress is shown by a series of dots being printed. When finished, it
- writes a new object file containing the completed object.
-
- This may seem very complicated, but compared with creating an object by
- hand, if is very simple. When creating a model of a complex object like a
- dog, it could be divided into simple objects like legs, body, tail, and head.
- the objects created by this utility could be loaded into Sculpt-3D (or other
- modeling packages using "Interchange"), resized, rotated, colored, and
- finally fit together. You'll be surprised how easy this is.
-
- Makeshape was created using an Amiga 2500, but also works in 2000 mode. I've
- included a sample object file of a tree trunk and the resulting solid model.
-
- I welcome any correspondence concerning this program; suggestions, complaints,
- praise. As I mentioned above, a version incorporating a window environment,
- tracing, and object editing, among other things, is in the works. This is
- Jeff, user number 72745,1741.
-
-