home *** CD-ROM | disk | FTP | other *** search
-
- Changes.doc
-
-
- UpDated: 7/23/92
-
- This is a quick list of the changes in this version of Vertex. If this is
- an update version for you, then you can bypass re-reading the entire
- manual, if you wish, unless specific details are mentioned which are only
- present in the updated manual.
-
- Changes to version 1.62 Interim Update
- (7/23/92)
-
- . Multitasking!
-
- . The color set-up has been changed to better represent AmigaDos
- 2.0. The edges are now drawn in blue. This was done so people
- using the pull-down menus could read whatever menu item they
- have highlighted. (The old orange edges totally washed out the
- menus in WB 1.3)
-
- . All Imagine objects are saved as fastdraw objects. As a
- result of this there are now 2 menu options under save -
- Imagine and Turbo, which were previously combined as one.
- If your target software is TurboSilver, then choose the Turbo
- file format to maintain compatability.
-
- . You can turn the point indicators on and off by pressing the
- \ key (This is the key just to the left of the backspace key.)
- Also, once point indicators are turned off in this
- fasion, or by setting the indicator size to 0, you will not
- be able to change anything besides the current view. It
- seemed rather odd changing objects when you can't see what
- is selected.
-
- . Added the Transform-Location function. This will move your
- objects to the new centroid you specify. For example, after
- creating a basic cube, choosing this function will tell you
- the centroid of your cube is at 0,0,0. Changing these values
- to 0,0,10 will move the cube so it is centered on the point
- 0,0,10, or move it 10 units along the Z axis. These are actual
- coordinates, not dependant, nor relative to the hot-spot.
-
- . The ` key (at the far left of the top row of the keyboard) is
- the repeat last function key. This will repeat the the last
- menu operation you chose, but will not repeat the interface
- buttons (such as PICK, UPCK, etc.)
-
- . Basic Circle added to primitives menu. Also, a bug fixed in
- Basic-Arc which caused a wierd edge to come out of no-where.
- Basic shape diameters are now more accurate, and the basic
- Ring has been enhanced by reformatting the requester. The
- Major Radius is the radius across the whole ring, and the
- Minor Radius is the radius across the ring cross section.
-
- . The space bar will abort all input modes, regardless of
- menu set up. There is no abort for some of the long
- functions, like delete duplicate edges, yet.
-
- . Zoom will handle up to 64x now, to better balance with the
- .01x for zooming out.
-
- . All transform requesters will remember their values. If you
- want to start with fresh values, remember to hit the CLEAR
- button.
-
- . As a reminder to people trying to use the Face-Fill routine -
- Objects must be closed for this function to operate
- sucessfully. For example, a Basic-Arc created within Vertex
- is not a closed object, while the newly added Basic-Circle IS
- a closed object.
-
- . Box shape added to the Shape-Creator.
-
- . The Shape creator will count the newly created points.
-
- . I'll probably catch hell for this one, but I've added some
- very wierd key-strokes to the editor. This will stretch
- objects along the current axes. (ie. in FRONT mode it will
- affect the X and Y axes)
-
- , <comma) Shrink by 50% across the screen
- . (period) Expand by 200% across the screen
- < Srink by 50% up the screen
- > Expand by 200% up the screen
-
- To help you remember which key does which, just remember that
- in this instance the shift key will operate up and down.
-
- This is handy when you go to fill planar shapes. It is
- sometimes handy to strecth an object along an axis before you
- attempt to fill it, as this helps the fill function decide
- which direction to fill.
-
- The BUSY WAIT pointer will be cleared if you try to save a
- combined object in Imagine format.
-
- . An extra delay has been added to mouse/menu selection.
- Hopefully, this will eliminate the double-click problems with
- the pop-up menus.
-
- . I've added a new doc file called Tips.doc. This is a collection
- of small, undocumented features, which may save some of you the
- time of discovering yourselves.
-
- . Bugs fixed:
-
- Delete Dup faces would lock the machine up if no faces were
- available. You will be alerted if you try this. Also, this
- function will delete illegal faces, ie. a face defined by
- only 2 points. If you tried to bevel an object and saw that
- some edges didn't bevel, try this function first. You
- should see better results.
-
- Select expand fixed - it used to let you select hidden vertices.
-
- Lightwave files are now saved with diffuse settings of 256,
- meaning they will not render as black shapes in Lightwave.
- Also, these files were read backwards along the Z axis, this
- has been fixed so objects are orientated correctly.
-
- The "shadow" pointer in add-shape has been toned down a bit.
-
- The view will not be recalcuated after deleting vertices
-
- Transform-Trust has been altered so it will work on all
- objects, not just the first 40.
-
- Selecting by name will not select hidden objects
-
- Probelms with the Wavefront loader were fixed. Extra spaces
- at the end of each line were confusing the converter.
-
- Positioning the hot-spot onto a point is more forgiving now.
-
- The BUSY WAIT pointer will be cleared if you try to save a
- combined object in Imagine format.
-
- Some file errors originated with write-protected floppies,
- added a fix for this. I was unable to reproduce the problem,
- but someone mentioned it, so I put a double check in.
-
- Both shift keys will effect the return key inside requesters.
- Remember, a shift-return will take you to the first line of a
- requester.
-
- . Please see the following documents for updates:
-
- 3-Modify The newly added Store and Restore names
- 4-Transform Describing the new Location function
- Tips.doc Some helpful tips on using Vertex
-
-
- Changes to version 1.53.1 Preferred User Update
- (6/17/92)
-
- . Sorry about the long delay getting this version out.
- This is a pretty large update, and took some time to debug.
-
- . PAL displays are now supported. This is accomplished
- automatically. Unfortunately, I did not have the
- opportunity to physically test this on a PAL machine. I have
- successfully tried it using the PD Degrader utility, which
- forces NTSC machines to PAL mode. To be safe, I've included
- a manual switch to turn PAL mode on.
-
- When starting the software, use the shell. Include the screen
- type you want after "vertex":
-
- vertex PAL
- - or -
- vertex NTSC
-
- . You can now save render screens by pressing 's' while the
- screen is being displayed. You must have the iff.library in
- your libs: directory. I've included iff.library in this
- distribution for those who do not have a copy of it.
- I'd like to thank Christian A. Weber for supplying this
- library to the Amiga Public Domain.
-
- Also, from Arexx, send this info along with a render command:
-
- 'render wire save your.filename.here'
-
- If nothing happens, then the iff.library is not available.
- If you do not know how to install the iff.library included on
- this disk, then here's a quick run down.
-
- 1. Activate a shell
- 2. Type "copy vertex:iff.library libs:", not including
- the quotes.
-
- Please note, this picture saving function is not very
- important, but I have found it useful, and I am aware that
- some users are "rendering" scenes with Vertex. I made a nice
- anim of an exploding cube by saving about 35 wireframe renders
- and using makeanim.
-
- . Thrust Function added. This command will move whole objects
- on a vector eminating from the HotSpot. Enter the amount to
- move, positive or negative, and all selected object will be
- moved either closer to, or farther from, the hot spot.
-
- . I've tried to slow down the mouse clicking. This problem is
- deeply tied to Vertex's sore multitasking capabilities, and I
- hope to have this fixed by the next version.
-
- . Starting the software will now bring up a requester asking for
- a buffer size. This requester will be filled with a value
- which Vertex "thinks" is a good buffer size. The title bar of
- the requester will hold the amount of memory which will be
- left to the system. You may increase or decrease the number
- in the requester to suit your needs. Normally, you can press
- return, and everything should be fine. But, if you notice you
- need more vertices, edges or faces in your object, save what
- you have and restart the program, then increase this number.
-
- . Speed: I've gone through the assembly language subroutines one
- more time, trying to get more speed out of some of the slower
- functions. So far, Delete Duplicate Edges should be about 30%
- faster, Fuse should be about 35% faster, and Delete Duplicate
- Faces should be about 45% faster. Sorry, no math coprocessor
- support yet. I was forced to invest in a hard drive so I could
- actually compile the code.
-
- . The scalemap feature has been supplied in the Apply-Curve tool.
- When you select SCALE as the application method, your shape will
- be scaled according to the curve. Where the curve touches the
- bottom of the definer grid the scale will be 0. When then the
- curve touches the top of the definer grid, the scale will be 2.
- Currently, this is not a very smart routine. For best results, use
- it on objects which are "normal" size - say about 200 x 200 units.
- A quick grid, with the default values should work fine.
-
- Remember to select a BASE axis, which the curve is referenced
- against. As coordinates of selected points change along this axis,
- the curve will be mapped to the AFFECT axis.
-
- This may seem like a limitation, but it allows you to apply 2
- different scale maps to 2 different axis. This enables complex
- cross sections which would be extremely difficult to do by other
- methods. My best suggestion is to try this option on an extruded
- tube with as many sections as possible. Also, remember that the
- HotSpot will be the reference point for the scaling, just as
- normal scales work. (That is, if the HotSpot is on)
-
- . Wrap to ring function added. This tool requires the hot spot to be
- active. Ideally, the object should be some distance from the hot
- spot, since this distance will determine the radius of the curve.
- A requester appears asking for the angle of the curve to create,
- from 1 to 360. Objects are only "wrapped" around the Z axis, so
- you'll want to try this function from the front view. The
- distance from the object to the HotSpot will be the radius of
- the wrapped object.
-
- . Taper function added. This tool will taper an object on the axis
- you select from the requester. The scale value is a normal Vertex
- scale factor, ie. 1=no change, >1 gets larger, <1 gets smaller.
-
- . Twist function added. Will only twist on the Y axis by the angle
- you specify.
-
- . The memory model has been further enhanced. This includes a
- new set of assembly language subroutines. The net effect
- should be anywhere from 10 to 20% decrease in some functions
- (Extrude, Lathe, Select Exterior, etc.)
-
- . A couple of bugs have been fixed in the Lightwave file
- reader. Sometimes, if the ladder type of polygon filling was
- chosen, the system would crash if certain conditions were not
- met. This has been taken care of. Also, the duplicate edges
- created during the conversion process will now be cut down to
- a minimum. This may take a bit longer to read the file, but
- it will be shorter than the older solution of executing a
- Delete Duplicate Edges function. I recently converted a
- fairly large object composed of roughly 24,000 edges and the
- conversion process took about a half hour. This was done on
- an unaccelerated system, reading the file off a floppy. I'll
- see what I can do about speeding this stuff up.
-
- . The fractal creator has been modified to create true 3D
- fractals. This is accomplished by turning the Hotspot on.
- When this happens, the hot spot will be the center of
- whatever object you have selected, and the fractal effect
- will radiate from this point. The normal way of creating a
- fractal works on one axis at a time, say up or down, or
- left to right. This mode is still available, just turn the
- Hotspot off. Also, the height factor of the fractal tool has
- been modified a bit. Yo may need to enter larger values to
- get the same effect as before. This gives the fractal tool
- more "resolution" and finer control.
-
- . Fractals can now be aborted by pressing any key while they
- are being created. This is only available between recursion
- steps. ie. the function will not abort until it starts the
- next recursion level after you have pressed a key.
-
- . The shape creator has an Undo feature now. Whenever you click
- on a mode, the Undo buffer is stored. Pressing undo will
- restore the shape to its previous design. You may not undo 1
- point at a time by pressing the U key, but this should be
- ready for the next version.
-
- . Pressing the space bar before the edges are drawn will
- abort the drawing. On slower systems, a major amount of time
- is spent drawing edges, and sometimes you just don't need to
- see all the edges. However, vertices are always drawn, unless
- they are hidden. If you want to see the entire wire frame
- drawn, then don't press the space bar. (This only applies
- while Vertex is generating the view - that is Calculating...
- and Drawing Edges...) Likewise, pressing the DEL key will redraw
- the screen without having to recalculate.
-
- . A new "render" mode has been added, which is only accessible
- by pressing the '5' key. This will give you a non-hidden line
- wire frame on a full black and white screen, which is
- suitable for capturing with a screen capture program.
-
- . The basic sphere has been re-done. This object used to be
- created with extra points at the top and bottom of the
- sphere. It is now a solid object. For a really nice effect,
- create a simple sphere (say with resoultion of 4x4), turn the
- hot spot on, and then generate a fractal from this.
-
- . A new set of selection modes, expand and shrink have been
- added. Expand will search for any edge that is half selected,
- meaning only one of its points is selected, and then select
- the other half. Shrink, likewise, will deselect any point
- which is connected to a deselected point. These are handy
- tools for grids, spheres, etc., which have a large number of
- connected points.
-
- . The hot spot may be "clicked on" by clicking the mouse
- pointer on the small circle which appears above the "PERSP"
- button. I noticed sometimes, when moving around the view
- space, the hot spot would be on, but not visible. This makes
- it easy to reposition the hot spot at any time.
-
- . The Arexx render routines can be timed now. This is only possible
- with the 'START' command. You can pass Vertex the amount of time,
- in 50ths of a second, directly behind the start command. ex:
-
- 'START 1000'
-
- This will put Vertex in it's special Arexx fast mode, and tell
- Vertex to hold all renderings on the screen for 1000 50ths of a
- second, or 20 seconds. The default value is 300, or 6 seconds. You
- can send this command anytime you like - it doesn't have to be at
- the beginning of a script. If you save the render using the
- new save option, this value is meaningless.
-
- More tools were added to the Arexx port, including:
-
- HOTT forces the hot spot on
- NOTT forces the hot spot off
-
- Also, the Arexx port allows you to select objects based on
- number. So, if you know your file has 3 objects in it, but
- you don't know the names of each object, you can issue the
- command(s)
-
- 'select objs 1' /* or 2 or 3 for this example */
-
- . Shape creator now handles different views for overlays, and will
- adjust newly created objects for zoom and pan. You cannot
- currently alter the view while in the Shape Creator, but the
- view you had before entering this tool will take effect.
- Perspective views will be forced into the FRONT view.
-
- . Bugs fixed:
-
- The Vertex screen will now force topaz 8 to be the default
- font.
-
- The Arexx Basic-Sphere command has been respelled
- correctly. It used to be spelled SHPERE, it is now spelled
- SPHERE. Sorry 'bout that one.
-
- Also, Arexx will accept "RENDER SOLID" to draw a solid model
- without outlines, and "RENDER OUTLINE" will draw a shaded
- model with the outlines. Also, the command 'RENDER WIRE' will
- give you the solid model wireframe view.
-
- The Select-Name scroll has been sped up.
-
- 'CHOT' added to Arexx to center the hot spot on all selected
- points. Useful for the Fractal tool.
-
- The ABS() function should always work in the Multiply
- command.
-
- The lathe tool will now select all points which compose
- the lathe. Before, a few points were not selected.
-
- Lightwave reading error was fixed (see above)
-
- The recurring / character at the end of the directory in
- the ARP file requester has been taken out. Also, the allowable
- size of the Arp file requester has been increased to the full
- 256 characters.
-
- The Arexx bevel command will now work correctly. Also, all new
- commands have been included into the Arexx interface.
-
- The Delete-Internal command will only operate on selected
- faces, rather than all objects in memory.
-
- . See the following updated documents:
-
- Arexx.Doc The new functions available and the Render Delay
- 3-Modify Twist, Wrap to Ring, Taper
- 4-Transform Thrust function
-
- Changes to Version 1.4 Preferred User Update
- (4/20/92)
-
- . The entire memory setup has been completely changed. Vertex
- used to be limited to 32,000 points, edges and faces. I've
- since increased this limit to 1,000,000. That *should* be
- enough to appease even the largest power user. (I think you'd
- need 52+ megs of ram for that much data!) There are some
- side-effects to this. Older versions will not load Compressed
- files created by this (and future) version. However, this
- version will load older Compressed files. Also, right now it
- is up to you to guarantee that Imagine and Lightwave objects
- do not have more than 64,000 points each. This is on a
- per-object basis, not all the objects. Also, you may notice,
- especially on lower memory systems, that your maximum number
- of Vertices, Edges and Faces has decreased. This is why. (You
- can find the maximums by doing a Global-About.
-
- . For anyone having problems with Imagine files ending up as
- only 12 bytes, here's the solution: Objects must have names!
- Creating objects from Arexx may cause objects to be nameless,
- so make sure and do a Modify-Points-Name Selected, giving the
- objects any name you wish.
-
- . The Modify menu has changed, by necessity. The new setup
- includes Distort, Point and Face sub menus. This will
- doubtlessly be a little confusing to users who are used to
- the old fast key set up, but the menu was just too long after
- adding some more features. Also, the modifications I've got
- lined up will mostly appear under this menu, so I had to make
- room for expansion.
-
- . The Duplicate tool now remembers all object names after
- duplicating them.
-
- . All requesters now have a way to get back to the first line
- of the requester by holding the shift key, then pressing
- return. You can do this instead of having to reach for the
- mouse to get back to the first line.
- Also added to all requesters is the CLEAR button, which will
- clear all requesters to default values.
-
- . This version supports the ARP file requester. If the
- arp.library is available in your LIBS: directory, then this
- file requester will automatically be used. If you do not have
- the library available, then the old default requester will be
- used. I strongly suggest getting arp.library if you can. I'll
- see what I can do about distributing the library with future
- versions of Vertex.
-
- . When you press one of the non-perspective view buttons, the
- current view rotations will be stored. Pressing F1 will put
- you back in perspective view, restoring the rotations.
-
- . Move, Edit, Scale and Size buttons have been added to the
- main display window. This should make them easier to get at.
- I must mention that while in any of these modes, say EDIT,
- you will not be able to jump to any of the other modes, like
- Move Free. You'll have to exit the function mode then click
- the button for the mode you want to get to.
-
- . Also, EDIT mode will normalize your view rotations before
- starting. Edit works in Front, Side and Top, and thats it. No
- rotations are allowed (yet).
-
- . I've tried to further speed up screen drawing. When you add
- anything new only the new components will be drawn. Before,
- everything was re-calculated and re-drawn.
-
- . Some of the Transform Free functions have changed in subtle
- ways. SIZE FREE should operate a little smoother now, as
- should MOVE FREE.
-
- . More information has been added to the Arexx port. Generally,
- commands have been added that will dump requested information
- to files on the ram: disk. Also, 2 commands to force the status
- of the hot-spot were added: HOTT to force it on, and NOTT to
- force it off.
-
- . Radial fill option added to the Modify-Face menu. This will
- add a new point to the unfilled polygon and create radial
- faces to the rest of the object.
-
- . A new tool, Delete Internal Faces, has been added. This is a
- dangersous command since it will delete ALL faces. You are
- left with the "outline" of the object.
-
- . Be-Sphere tool has been added to the Modify-Distort sub menu.
-
- . The Name Selected tool, for re-naming points, is now
- accessible with a single key press - n. I made this easily
- accessible becuase my modelling technique calls for frequent
- naming and renaming of sub parts of objects.
-
- . The last version went out with some bugs, sorry about that.
- First, the GEO loader would print certain lines of the object
- file to the screen. This was a leftover from a debug session
- - sorry. Second, I think the menu system was messed up for
- traditional menu users. Anyways, it's fixed now.
-
- . The following documents have been updated:
-
- Arexx.doc (update for the new INFO commands)
- 3-Modify (update for new menu set-up and new functions)
- 5-Delete (update for delete internal - a must read)
- Vertex.Help (please read with each new update.)
-
-
- Changes to Version 1.36.1 Preferred User Update
- (3/19/92)
-
- . Traditional menus are now offered, as an option. Under the global
- menu is an entry entitled 'Menus'. Selecting this will toggle the
- state of the menus from pop-up to pull down. Set these up how you
- prefer, and Save Config under the globals menu. Now whenever you
- start the software the menus will be set up however you like.
- There are side effects to this new menu system. Most functions
- used to be aborted by pressing the right mouse button. This may or
- may not work, depending on how the menus are set up. To guarantee
- exit from any function, just press any key, like the space bar.
- Also, the function menus (which used to appear in Apply
- Curve, Add-Polygon, etc) have been taken out. All these
- functions have been re-fitted with button interfaces.
-
- . The next big change has to do with the shape designer. Both the
- Polygon and Lathe definers have been taken out. They have both
- been replaced by the Shape Designer. This is a button based tool
- without a menu, and some extra features. You can now easily add
- arcs and lines with settable resolution, clicking on the first
- point will close off a polygon and there is also an edit mode.
- The "face painter" is not finished yet, but it's getting there...
-
- . A fractal creator has been included in this version. It's under
- the modify menu. This will Edge-Subdivide a face(s) and randomly
- create a fractal style terrain out of it. The requester will ask
- for an iteration value, a height value and a seed. Be careful not
- to enter too high of an iteration value, or you may run out of
- memory. Each iteration will quadruple the face count. I'd suggest
- starting at levels of 3 or 4 to get an idea of how it works.
- Using the same seed will let you repeat previously created
- terrains.
-
- . More basic shapes have been added, by request, along with a new
- idea. I've included a special tool under the Basic Shape menu to
- bring up a file requester of a special directory. If you'd like to
- build a library of interesting shapes and have them available at a
- moments notice, put them in this special directory. After loading,
- a requester will appear asking for scaling values on the X Y and Z
- axis. Now, how do you get it to work? A (fairly) simple 3 step
- process:
-
-
- 1. Make sure you have ENV: mounted or assigned. If you
- don't have an ENV: device (you can tell if you run Vertex
- and a system request appears asking to insert volume ENV:
- - just ckick cancel), bring up a shell and type:
-
- assign ENV: ram: <RETURN>
-
- This will tell your Amiga to use the ramdisk as your
- ENV: device.
-
- 2. Your ENV: device should have a file/entry called PRIMS.
- This "variable" will point to your primitives directory.
- An easy way to do this is, while still in the shell, type:
-
- setenv PRIMS dh0:3d/objects/primitives <RETURN>
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- This can be any directory you want.
-
- The directory you use for this may be anything you like,
- I just happened to use dh0:3d/objects/primitives as
- an example.
-
- If you get a directory listing of your ramdisk (or
- wherever your ENV: device is) you will see a file
- named PRIMS. Vertex will read this file to see where
- your primitives directory is.
-
- 3. Make sure all this is done BEFORE you run Vertex.
-
- If you have problems with this, I'd suggest reading up in the 1.3
- or 2.0 User manuals to see how to do this stuff. The best way to do
- this is to set it all up in your start-up sequence.
-
-
- . Face smoothing is now supported by the software. This is done on
- an object by object basis, not with selected faces. I was forced
- to do it this way to maintain campatability with some software.
- Only Lightwave, Imagine and Sculpt work with this new feature.
- Under the modify menu is the Smoothing tool. Selecting it will
- bring up a requester. Each object that is smooth will be
- highlighted, and each object that is faceted will not be
- highlighted. To change an object simply click on it once.
-
- . I went through some great pains trying to speed up/make better the
- transform free functions. Moving, scaling and sizing will not have
- to re-compute the whole scene any more, just the points you are
- moving. Also, when TRANS FAST is on, the default, if you move
- less than 100 points only those points will be re-drawn. This
- should greatly speed up these functions.
-
- . The bug that caused Vertex to crash when loading GEO files has
- been fixed. Sorry about this. To my surprise I never knew so many
- people still used VideoScape any more. If anyone has any more
- problems with these files, PLEASE let me know. I can't fix
- problems unless I know about them...
-
- . Adding edges will not hang when done on large objects. It was
- actually performing a Delete Dulpicate Edges, but I've since made
- the routine find these before they are created.
-
- . The defaults file has changed. It is now called s:vertex1.config.
- Many more options are saved, including:
-
- Menu Status (pop-up or pull-down)
- Rotate Anim Defualt Value
- Selector Size
- Undo Status
- Perspective Value (viewing distance)
- Fast Draw On/Off
- Transform Fast Draw On/Off
- Overwrite Protect On/Off
- Delete All Protect On/Off
-
- Remember to set Vertex up how you like it and re-save this file,
- under the global menu - Save Defaults.
-
- . The Edit mode will now allow pan and zoom, but only with keyboard
- controls. Use the -=_+ keys to zoom in/out and the arrow keys to
- pan around.
-
- . The bevel tool now offers both inset and depth controls. This may
- be a good idea and it may be a bad one. What you must remeber is
- that the Z axis moves away from you when in the front view, so you
- have to enter a negative value for bevel if you want the bevel to
- come out towards you.
-
- . System requests will now appear on Vertex's screen, and not the
- Workbench screen.
-
- . 2 New functions have been added to Arexx START and ENDD. By
- sending the command START to Vertex from Arexx, you will put
- Vertex in a faster multitasking mode, where it will only wait for
- messages from Arexx. At the end of your script you should put the
- message ENDD (with 2 D's) and this will take Vertex out of the
- special multitasking mode. This *should* speed up Arexx programs,
- but Arexx is usually pretty slow in the first place.
-
- If you mess up and don't send Vertex the ENDD message, the program
- will seem to have locked up. To remedy this, create a simple aress
- program:
-
-
- /* Free Up Vertex */
-
- address 'VERTEX1'
-
- 'ENDD'
-
- This will bring the program back, if you omitted this from the
- end of your script. There is no real need to use this pair of
- functions, but it should make Arexx faster when used with Vertex.
-
- Also, the Arexx.doc file has been modified to reflect this,
- and some other changes. i'd like to thank Brian R. for his
- input/ideas about the Arexx port.
-
- . A bug has been discovered and remedied in the Imagine/Turbo
- Silver save options. Vertex would not save these files
- correctly if the objects had no faces, or no edges. Should
- work correctly now. If anyone notices problems with this (I
- have tested it on about a 1/2 dozen objects, but one can never
- be too sure), please let me know right away.
-
- . These documents have been changed/altered for this version:
-
- Vertex.Help
- Arexx.doc
- QuickRef.doc
- 0-Intro
- 1-Add
- 3-Modify
-
-
- Changes to Version 1.34 Interim Version
- (3/9/92)
-
- . Added a new selection function called Select Layer. A requester
- appears asking for a 3D bounding box, denoted by Low X, Hi X, Low
- Y, Hi Y, Low Z and Hi Z. This will select or deselect the region
- you specify. Entering A Low/Hi pair of 0 will stretch the box to
- +-100000 for that axis.
-
- . The Arexx Read operation no longer causes the File Requester to
- appear.
-
- . Okay, the traditional pull-down menus are almost done. Once
- implimented there will be an option to choose either style. This
- change has ramifications throughout the program, so it'll take a
- little longer to finish/test. Also, the new polygon mode is tied
- into the solution, so one will have to wait for the other to be
- completed.
-
-
- Changes to Version 1.33.8 Interim Version
- (3/5/92)
-
- . A new function, Seperate, has been added to the Modify menu. This
- will take your any set of selected vertices and seperate them from
- the rest of the object. You'll end up with 2 objects, one will be
- the original with a hole in it the same shape as your selected
- vertices, and the other will be your selected vertices as a
- seperate object. Check out the manual.
-
- . Coordinates are supplied for in all but the Edit mode. You can
- turn them on and off under the Globals menu. (By user request)
-
- . An option to turn off the grid snap while the grid is still
- visible has been added to the Polygon and Lathe designers.
-
- . The bug that caused the Move pointer to re-appear, even when you
- were not in the Move function, has been taken care of.
-
- . Also, a function called Delete Useless Points has been added to
- the delete menu. A useless point is one which is not connected to
- any edges.
-
-
- Changes to Version 1.33.6 Preferred user update
- (2/27/92)
-
- . The big news is that I've started my company, The Art Machine.
- Vertex will continued to be supported and updated, and I've got
- some other projects in the works...
-
- . The manual is now broken down by chapter, and placed in its own
- directory. Modifying it in the whole state took forever. Also, the
- intro part has changed, so you may want to check it out.
-
- . All my line clipping routines have been re-written. There used to
- be problems with zooming in real close while in perspective - this
- should be taken care of. Also, you shouldn't see any points which
- should have edges without them. If you have any problems with
- this, please let me know. The FastDraw box which appears when you
- rotate, position or zoom the view does respond better, but if it
- gets too large, you will see it cross itself in the middle. It's a
- little confusing, but I don't have a fix for this problem yet.
-
- . Extrude and Duplicate have been expanded to include rotations,
- scaling, positions and steps. All values will be divided by the
- step value, so to get 5 divisions, each 100 units apart, you'd
- have to enter 500 as a position, and 5 as the number of steps.
- (see the manual)
-
- . As a result of the expanded options in the Extrude and Duplicate
- menus, I've decided to clear all the requesters to default values.
-
- . Since the newer select exterior function can take such a long time
- to execute on complex objects, I've added an abort feature to it -
- just press any key.
-
- . A new polygon filling function has been added. It's smarter than
- the older version, but it still isn't perfect. It should, however,
- fill all but the most random shapes.
- (see the manual)
-
- . As a result of this new filling tool, the Lightwave file format
- will use it. The load menu will ask for one of 3 possiblities,
- Circular, Radial or Ladder. Ladder is the new type, and it should
- handle filling some polygons better.
-
- . Added a lathing tool under the modify menu to lathe any shape.
- With this tool you can have faces in the cross-section of a lathe
- which is less than 360 degrees. (see the manual)
-
- . Caught the Arexx interface up to date. Also included the
- Quick-Reference sheet for command uses and basic Arexx prototype
- templates for all supported functions (Align menu not supported
- yet.)
-
- . Added the Cut Window function. This one is cool. Select a set of
- vertices and the interior edges will be deleted, the faces will be
- deleted and the whole set will be extruded and scaled 50%. This is
- like cutting a hole right into the object the same as the original
- shape. Great for cutting square windows in the side of a cube,
- etc.
-
- . Also included a name requester for selecteing/deselecting objects
- by name. You can choose multiple names from the scrolling
- requester. Drag-select is supplied, and it will auto-scroll when
- you move above or below the window.
-
- . A "set undo" is now performed before reading objects. This will
- enable you to undo the loading of an object.
-
- . Aborting a render is now accomplished by pressing any key. I had
- to do this, since trying to capture a screen with ScreenX caused
- the render to go away after clicking on the ScreenX window.
- All renders require keyboard interaction to be halted now - Anim
- renders, "solid" models, and wire frames.
-
- . I'm in the process of totally re-doing the polygon creation
- interface. While this is not in the current version yet, I'm
- looking for input from everyone. Currently, I'm going to make it
- so you can add points and edges, they will auto-close when you
- re-click on an existing point, there will be an arc tool with a
- settable resolution and a line tool with settable resolution. I'm
- also experimenting with some fast face creation routines. One of
- these is the idea of "painting in faces" - the program figures out
- what the most reasonable face you are pointing at is and
- high-lights it. Clicking the button will create the face. More on
- this in later versions.
-
-
- Changes to Version 1.31.2
- (2/12/92)
-
- . Added the Back Hide function under the view menu. This will hide
- all the vertices which are farthest away from you. While it is
- similar to hidden line removal, it's not perfect. See the manual,
- under the View Menu.
-
- . Added a switch under the Delete menu to turn off the Delete-All
- requester. (added by user request)
-
- . Fixed a bug in the Vertex-Info command under Modify. Previously,
- it would not correctly re-sort the face list when the user changed
- the number of the Vertex.
-
-
-
- Changes to Version 1.31 Preferred User Update
- (2/1/92)
-
- . Colors are now supported by the software. I've included a simple
- color palette which will fake 262,000 colors. Not perfect, but you
- can adjust the RGB values from 0 to 255. Colors will be saved with
- these file formats: Compressed, Sculpt, Imagine and Lightwave.
- GEO will not save colors at this time.
-
- . A new Modify Info requestor has been added. Simply click on a
- vertex, (it must be selected), and a requester will appear with
- the vertices number and X,Y,Z coordinates. You may alter the
- number or the coordinates. Changing the number enables you to
- affect the order of vertices in memory.
-
- . Steps have been added to the Extrude and Duplicate functions.
- These will be divided into the total length of the extrusion or
- duplication. If, for example, you extrude to length 100 along the
- Z axis with 5 steps, each section of the extrusion will be 20
- units.
-
- . The bug while selecting/deslecting vertices has been fixed. It
- used to cause a system lock out.
-
- . Contours have been cleaned up a bit.
-
- . Sometimes Undo would not work, ie. after adding a primitive. This
- error has been fixed.
-
- . Edit mode will remember movements after changing the view.
-
- . FastKeys have been added to the transform menu, by user request.
-
- . The Arexx port now registers with the system. In past versions it
- would not appear for some reason unbeknowenst to me.
-
- . The multiply command will now register 9's in the formula.
- Formerly, it would pass over the nines.
-
- . The Transform FastDraw stuff has been changed. When this mode is
- off, only the moved points will be redrawn. Before, the entire
- view was re-drawn.
-
-
-
- Changes to Version 1.26
- (1/1/92)
-
- . Objects saved in Turbo Silver/Imagine will be created on their
- centroid, instead of all the objects overlapping one another.
-
- . Sped-up the Turbo Silver/Imagine save routine. It only loops
- through the faces once now.
-
- . Optimized view calculations when Front, Top and Side views are
- chosen, and no view rotations need to be calculated.
-
- . Tried to optimize the extrude and bevel commands. They should work
- somewhat faster now.
-
- . Added the select exterior edges routine. See the manual.
-
- . Added the Delete useless routine - see the manual.
-
- . Added the ability to hide vertices. Hidden verticies may not be
- selected or modified.
-
- . Greatly sped-up the add-face command. It won't delay after exiting
- the function.
-
- . I made sure the unselected vertices are drawn first, and then the
- selected vertices are drawn. Should make it easier to see selected
- vertices now.
-
- . A command was added to find the distance from one vertex to
- another.
-
- . Pick and Unpk buttons were added to the main window. Once
- selected, you may select vertices by clicking right on them or
- stretching a selector box.
-
-
-
- Changes to Version 1.24
- (12/29/91)
-
- . Added a gravity (magnet) interface. The gravity will attract or
- repell vertices based on their distance from the centroid of the
- selected vertices. Also, the newly included Hot Spot can become
- the center of gravity.
-
- . Added a Hot Spot which replaces the center of everything.
- Formerly, Vertex relied on the centroid (or average) of all
- selected vertices to perform certain transformations. Now you can
- place a moveable hot spot to replace this. The hot spot is sticky
- - in that it will attach itself to a vertex if you place it over
- one.
-
- . Added the Overlay Fuse command. This will attempt to do a fuse of
- all vertices which are on top of one another. With it, you can
- connect objects. Also, the command will delete any "garbage", such
- as faces and edges, which reside between the 2 connected objects.
-
- . Object names in Turbo Silver and Imagine are now saved with the
- file. (Former versions didn't even attempt to do this) There are
- important side effects of this new feature, so make sure and read
- the documentation on the Impulse Save command. (See the manual!)
-
- . Bugs fixed:
-
- - Transform Point-Move will now correctly handle the view
- positions. (Before it didn't take them into account)
-
- - Subdivide Edges will name the new vertex the same as the other
- two vertices at the endpoints.
-
- - Planar fill works now! (Sorry about that one, I completely
- forgot to repair it after changing another routine)
-
- - Fuse Vertices will always work, unless you specifically cancel
- it.
-
- - I made some changes to the File writing routines to better
- capture errors.
-
-