home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2001 September
/
Chip_2001-09_cd1.bin
/
zkuste
/
frog
/
down
/
data1.cab
/
Help_Files
/
Documentation
/
releaseNotes.txt
< prev
Wrap
Text File
|
2001-08-02
|
56KB
|
1,532 lines
XFROG 3.21 RELEASE NOTES
NOTE: If you have not read the release notes for 3.2 BETA, read them
first. They are included after this section for your convenience, and
all notes there apply to this release too.
Additions, removals, bug fixes, and changes related to XFrog 3.21:
BUGFIX: File saving, loading, and inserting would crash if the
animation was playing. Animation is now stopped before file
saved, loaded, or inserted.
BUGFIX: A warning appears if files cannot be saved.
BUGFIX: There was a crash that would happen when a spline
editor was used on a component, and a component was
reselected. This is repaired.
BUGFIX: Slowdowns related to spline and shape editing are
fixed.
BUGFIX: Slow updates that happen durring editting 3D splines
are gone.
BUGFIX: Slow updates that happen durring editting 3D patches
are gone.
BUGFIX: Double clicking on the timeline to create a new
keyframe now places the new keyframe at the mouse position
as expected, not at the last play time.
BUGFIX: If a model sequence is exported before a target
directory is chosen, the sequence is saved in the current
directory, not an unknown unexpected directory.
BUGFIX: Spline editor windows are no longer truncated
on the right hand side.
BUGFIX: Some functions int the range editors no longer
crash for negative values. These functions are:
sqrt
log
asin
acos
BUGFIX: With obj export, the geometry file now includes the
material file reference.
ADDED: All scalings (x, y, and z) have returned to the
basic tab of each primitive type.
ADDED: In rib export:
- references to shaders are exported
- dounding box has been added
- 'PointsPolygons' is used instead of polygon primitives
- rib 'archives' are saved with rib models for those
pieces of the hierarchy that are linked with the
're-use' option
ADDED: HyperPatch compenent to:
- hierarchy viewer's popup's 'new' popup menu
- main application's 'edit' popup's 'new' popup menu
ADDED: Xfrog now comes in two versions, Full and Lite.
Full has animation, Lite doesn't.
CHANGED: Different error messages relating to file problems.
CHANGED: Information messages that appear in a popup window
are no longer titled with 'Error'.
BUGFIX/CHANGED: When a spline or shape is being editted in a
popup, it is no longer possible to delete the component that
contains the spline being editted. The component may be
deleted after the window is closed. As a result, it is no
longer possible to crash the program by opening a spline
editor on a component, deleting that component, and then
attempting to edit the spline.
CHANGED: In each component's parameter editor, the 'cube'
promitive has been changed to be a 'box' primitive. This
is to make it more consistent with the rest of the interface.
(Only the name has changed.)
CHANGED: When saving out a sequence, the info popup
explains that the entire sequence will be saved out,
split into the number of frames you have selected. The
behavior has not changed.
CHANGED: Better format in message windows.
CHANGED: Discussion group is now Yahoo Groups, not eGroups.
Additions, removals, bug fixes, and changes related to XFrog 3.2:
ADDED: The timeline and track highlight when they are active.
ADDED: Setting of current time is 'quantized' to frame boundaries.
This prevents the user from using times which are actually non-existent
in the animation system.
ADDED: Setting of a keyframe's time is 'quantized' to frame boundaries.
This prevents the user from setting keyframe times which are actually
non-existent in the animation system.
ADDED: Ability to export model sequences.
ADDED: Ability to export image sequences for making animations,
complete with resolution selector.
ADDED: New "Triangle Up" and "Triangle Down" primitives.
ADDED: In the parameter editor, some of the labels appear
with an '*' after there name. Clicking these labels produces
a popup menu for further options on this parameter.
ADDED: Copy-to-all-frames for parameters. (In parameter
label's popup menu.)
ADDED: Start and end markers for animation playback and
saving (in the timeline.)
ADDED: The leaf component now has a limited set of primitives
instead of none. (None, Square, Triangle Up, and Triangle
Down.)
ADDED: More tooltips on some widgets to guide you better.
CHANGED: When moving a keyframe, the time moves with it.
CHANGED: When the time marker is selected, it becomes darker.
CHANGED: Time measurement line in the animation timeline now shows the
number of keyframes.
CHANGED: Time can only be moved in the time measurement bar.
CHANGED: The camera store and recall menu options in the model view window
have changed names.
CHANGED: Error windows pop up in a different location so they get don't get
overlapped by other windows. (When an error window is being displayed,
XFrog is locked and waiting for the user to close the error window. It used
to be that the error windows would sometimes end up hidden beneath other
windows, making it impossible to cancel them, and locking the entire program.)
CHANGED: It is now possible to open multiple curve editors of
the same type.
CHANGED: Actions done to keyframes (i.e. selecting, copying,
deleting, moving, etc.) in timeline first stop the animation
if it is playing.
CHANGED: Time playback is no longer limited between the first
and last keyframes.
CHANGED: The wait cursor temporarily appears when a new
keyframe is selected.
CHANGED: The start end end frame markers reset when the number
of frames are changed.
CHANGED: The start end end frame markers reset when a file is
loaded.
BUGFIX: The 'resolution' slider in the 'primitive' tab in the
parameter editor sometimes would not function. This is fixed.
BUGFIX: Hyperpatch grid rotates around center, in the hyperpatch editor.
BUGFIX: It is possible to cancel out of the hyperpatch editor without
crashing.
BUGFIX: Texture inheritence is propogated to all keyframes when it is
changed in one keyframe, like some of the other parameters. The texture
inheritence stays constant durring animation playback.
BUGFIX: All points are now movable in the small snapshot curve editors
in the parameter editor, even when the number of points are changed.
BUGFIX: It is not possible to set the number of points in a 2D curve editors
to less than 3 points. Doing so would cause the curve to sometimes be
destroyed and unrestorable.
BUGFIX: When a 2D curve changes in one of the large delux curve editors
changes the number of points, the corresponding small snapshot curve in the
parameter editors (if there is one) also changes the number of points.
BUGFIX: The checkboxes for the 'lock axis' menu selections (in the
modelview window's "camera" menu) are now exclusive. This means that
if one axis is already selected, selecting another axis unselects the
first one.
BUGFIX: It is easier to move the time marker to the correct position
without it always seeming to be one keyframe lower than selected.
BUGFIX: It is possible to reliably select the last keyframe.
BUGFIX: It is easier to set keyframes exactly where they are intended.
BUGFIX: Undo works better. It is no longer necessary to undo twice
to undo single changes.
BUGFIX: Re-ordering keyframes now works, and moving one keyframe before
another no longer moves the later keyframe.
BUGFIX: The model no longer updates twice, showing slightly different
models, when a change is made.
BUGFIX: Strange behaviors for setting texture inheritance are gone.
BUGFIX: Adding a component no longer refreshes the parameter window twice.
BUGFIX: Time no longer stalls or skips for two frames when dragging the
time slider or a keyframe.
BUGFIX: Animation plays smoothly.
BUGFIX: Locked scales work again in the parameter editor.
BUGFIX: Multiple updates to parameter editor have gone.
BUGFIX: Errors and notifications should now fit properly in
the warning and info windows. These are the windows that pop
up to communicate to the user.
BUGFIX: Model no longer disappears.
BUGFIX: Undo no longer crashes.
BUGFIX: Creating new keyframes by double clicking on the
timeline works more reliably, and the state of the newly
created keyframe is correct.
BUGFIX: Times and keyframes that are moved and created
out of the boundaries of the start/end markers are permitted.
BUGFIX: Keyframes are easier to select when there are a large
number of frames.
BUGFIX: The grabbing presendence is changed when trying to
grab the frame markers in the animation timeline window.
The current frame marker takes presedence over the start and
end frame markers.
BUGFIX: The current frame marker is visible over the start
and end frame markers.
Additions, removals, bug fixes, and changes related to XFrog 3.2 Beta:
NOTE: Documentation is not yet available for this preview release.
ADDED: Animation interface. Documentation is coming.
ADDED: Horn components now have 3D spline editor to control
curvature. Documentation is coming.
ADDED: Tree components now have 3D spline editor to control
curvature. Documentation is coming.
ADDED: New hyperpatch component to control free form deformation
of models. Documentation is coming.
ADDED: All 2D point editors (leaf shape, horn shape, revo shape,
and primitive profile) can be zoomed in or out. This is done by
holding down both the left and right mouse buttons at the same
time and moving the mouse up and down.
ADDED: There is a way to lock rotation to an axis in the modelview
window. There are options for this under the "camera" window. There
are also keyboard shortcut (as shown in the menu).
REMOVED: Control-X hot key from hierarchy viewer. This is a
misleading key, since there is no comparitive pasting function.
REMOVED: The following controls have been removed in the parameter
editor under the 'primitive' tab when certain primitive types are used:
Tube Scale Z
Area Scale Y, Scale Z, Rotation X
Square Scale Z
Circle Scale Z
CHANGED: Default size of window is better.
CHANGED: Selection color of connections in hierarchy viewer is
consistent with the rest of the application.
CHANGED: The options and behavior for editting profile points
has changed. The options are now "on" and "off" instead of "2D"
and "off". If an XFrog2 model is editted and this model has
a 3D profile, the 3D profile will remain intact. (However, there
is currently no way to edit the third dimension of each point.)
2D profiles will continue to work as they always have.
CHANGED: The horn's curve type widgets are different in the
parameter editor. There is now a single combo box containing
"implicit range", "fixed range", and "spline" instead of two
sets of buttons for range/spline and fixed.
CHANGED: Many of the button radio button widgets in the
parameter editor have changed to combo boxes. This is so that
the text is easier to read and fits on the screen better.
All on/off buttons remain as radio buttons for easy control.
CHANGED: The register button on the registration pannel is
easier to find.
CHANGED: The behavior of the profile editors, the 2D spline
editors, the 3D spline editors, the slidebar based number and
range editors, and all other points editors has been changed
so that the model changes once the mouse is released. This
makes editting complex models much less difficult.
CHANGED: When XFrog is started, it maximizes better such that
the windows taskbar is not overlapped, and the widgets have
better visibility.
BUGFIX: Clicking the close box on any of the point editors now
keeps the changes made, and does not cancel changes.
BUGFIX: Keyboard shortcuts to control the modelview window
no longer have any effect when the mouse is not in the modelview
window.
BUGFIX: "Locked scales" for all components, under the "basic"
and "primitive" tabs in the parameter editor now work again.
BUGFIX: The scroll bar in the parameter editor no longer gets
out of sync, and all of the parameters can be scrolled to.
BUGFIX: The parameter editor no longer jumps back up to the top
when a change is made to one of the parameters. This would happen
occasionally if the parameter window was too small vertically
to show all of the widgets.
BUGFIX: The 'horn' and 'tree' components made in XFrog2 that use
3D spline deformations will now display properly in XFrog3,
and will not distort the model improperly when an attempt is
made to edit the spline type.
BUGFIX: Widgets no longer appear and then disappear suddenly
in the parameter editor.
BUGFIX: A few memory leaks have been repaired, resulting in
greater stability.
BUGFIX: Column widths are better chosen so that the parameter
editor always starts with the correct width for different size
monitors.
BUGFIX: Less 'blinking' of widgets in the parameter editor when
a component is selected for edit.
BUGFIX: The "profile" buttons labeled "off" and "2d" were having
a reverse effect. This is fixed.
BUGFIX: The model now updates when it's profile points are moved
in the 2D primitive profile editor.
BUGFIX: XFrog2 models containing 3D profiles will not suddenly
distort or 'pop' when an attempt is made to edit their profiles.
BUGFIX: Leaves with 3D profiles in XFrog2 models will no longer
suddenly flatten or distort when an attempt is made to edit them.
BUGFIX: Points that are "out of bounds" in the 2D point editors
are now reachable by zooming out in those editors.
Known bugs and limitations:
Export 'rib' files still has some problems.
For saving images, some graphics cards have trouble
rendering the textures of the model, so the image
will appear without textures.
WORKAROUND: For small images, use the 'print screen'
button, and paste the resulting clipboard image into
a paint program.
Some machines have problems with the function selectors
in the range editors. Functions that have no real number
results for negative numbers seem to cause a crash on
these machines.
WORKAROUND: Avoid using negative numbers with the
functions that should not take them, such as 'sqrt'.
You should experiment with what your machine will handle.
If a curve editor, 3D spline editor, or hyperpatch editor is
open and the component that it is a part of is deleted in
the heirarchy viewer, this editor is still there. An attempt
to use this editor crashes the program.
WORKAROUND: Always close the editor after use. Do not delete
the component it is part of until you close the editor.
When editting a model made in XFrog2, there is no way to edit
the third dimension of a point in the profile editor.
WORKAROUND: Currently, XFrog3 onlyu supports 2D profile editting.
However, if the model has a 3D profile specified, you will still
be able to edit the 2D qualities of these points without destroying
the 3D profile.
Some PNG files will not load. (In particular those saved under
Photoshop5.5)
WORKAROUND: We believe there is a bug in the Photoshop5.5 .png
implementation. To fix, save the .png as "save for web" in
Photoshop5.5 (instead of "save as") or save from any earlier
release of Photoshop. If you are using a different image editor,
try reducing the size and saving again.
Large PNG texture files do not load.
WORKAROUND: Reduce size.
There is no GIF support for texture mapping in XFrog.
WORKAROUND: Use .png
There is no TIFF support for texture mapping in XFrog.
WORKAROUND: Use .png
If I try to load a texture, and loading fails, the hourglass
cursor never goes away.
WORKAROUND: XFrog is still functioning normally, there is simply
a problem with the cursor. Since this can be quite annoying, save
out the file and restart XFrog.
XFrog crashes when I make something complicated.
WORKAROUND: Since XFrog generates complex models, it is possible
to suddenly generate a model of extreme complexity. Be careful
with your memory. There is currently no workaround. We are working
on these problems now.
When I use 'scale growth' on leaves, XFrog crashes.
WORKAROUND: See above. Generally speaking XFrog can create a
tremendous number of polygons if one scales the leaves on a
heavily leafed tree.
Undo does not work for changes made to the camera settings.
WORKAROUND: Instead, you can save a viewpoint and recall it
when necessary.
The ctrlZ and ctrlY shortcut keys for undo and redo do not work
in the shape and spline editors.
WORKAROUND: If you do not like what you have done in the shape
or spline editors, quit out of the editor using the 'cancel'
button. This will restore your curve to the way it was prior
to editting it.
If a component is textured, and the alpha of the color on the
component is set to a value below 0.5, the component disappears.
WORKAROUND: Edit the texture in an image editting package such
that it has the alpha you want. In XFrog, load this new
texture, and set the alpha value on that component to 1.
Instance copies of components must have a parent.
WORKAROUND: If this is a problem, you can first create
a 'simple' component, and then use this as the parent for
your instanced copy.
When the color of a component is editted, it appears to change
slightly before any modification has actually taken place.
WORKAROUND: None. This is usually not an issue, since by editting
the color, the user expects to choose a totally different color
than the default color it was. To get back to the default color,
you can always turn the color off on that component by selecting
'inherit; again. But, yeah, it is weird. Sorry.
Double clicking on an XFrog file opens another instance of XFrog,
and doesn't open the file in the current XFrog window, if one is
already open.
WORKAROUND: Load the file from within the currently open window
using the 'File' menu's 'open' option.
Images cannot be saved on some machines.
WORKAROUND: Make sure your graphics card supports multiple GL contexts.
There are a lot of graphics cards out there that cannot. In the meantime,
you can take screen shots using the windows system. Try this:
1) Press the 'Print Scrn' button on your keyboard (usually someplace
above the number pad.) This will take a screenshot of the screen
as it is.
2) Open any image editting program. (Try going to the Start menu,
choosing "Run..", and typing "mspaint" (without the quotes)
and hitting return. Or if you have a better image program,
use it instead.)
3) Select "paste" under the "edit" menu in your image editting
program. You should see your screen shot appear. And, you
should be able to save this image under different formats (if
you are using a good image editor, other than "mspaint".)
"A strange component is in my scene graph, and I don't know what
it is. When I try to edit it, nothing happens. Sometimes, when
I remove it, the model changes."
WORKAROUND: These are components that are currently unfinished in the
Windows version of XFrog, but are present in the old SGI release. They
only appear in XFrog models that were once made on the SGI. Currently,
the user is not allowed to edit these components. However, XFrog on
Windows understands them and knows how to render with them. We will
be supporting them very soon.
3D patch editting is not yet supported for any components.
WORKAROUND: None. Attempting to edit patches that use this
will cause the patch to change. Avoid editting these
patches, or attempt to build new components in XFrog 3.0
that use only the features currently supported. This will
no longer be a problem in the near future.
Absolute (full) paths for textures are ruining my life.
WORKAROUND: There is a bug that seems to be forcing absolute
texture paths for textures chosen using the file dialog box.
This only happens when you are changing textures on a file
that you have opened by double clicking on it from the desktop.
If you open this file from within XFrog, textures chosen from
the texture file dialog will no longer be foreced into full
paths if they are local.
Files opened across a network connection won't load and/or crash
XFrog.
WORKAROUND: Move your files a harddrive local to XFrog, and try
again.
-----------------------------------------------------------------------------
Additions, removals, bug fixes, and changes related to XFrog 3.01:
ADDED: If youy haven't bought XFrog, it doesn't bother you so much.
ADDED: More powerful licensing scheme for resellers. If you are interested
in reselling XFrog, we can provide you with custom registration numbers.
ADDED: Documentation in the form of a reference mamnual and a tutorial
has been added. See the documentation forlder. For updates, see the website.
BUGFIX: A bug that was preventing some buttons under the 'primitive'
tab of the parameter editor from being displayed correctly has been
fixed.
BUGFIX: A bug that sometimes made the 'points' edit button appear
under the 'primitive' tab of the parameter editor, even when the
profile was set to 'off', is fixed.
BUGFIX: A bug that sometimes made the 'hotspot' widgets appear
under the 'primitive' tab of the parameter editor, even when the
attractor was set to have no hotspot, is fixed.
BUGFIX: Reduced occassional multiple-update of material tab (widgets
would 'flash' multiple times.
BUGFIX: If an .xfr model is loaded, and it cannot find it's textures,
XFrog no longer freezes on startup.
Additions, removals, bug fixes, and changes related to XFrog 3.0:
CHANGED: Still more cosmetic improvements. Be on the lookout for
buttons who have moved, widgets who have shrunk, labels that
have changed, and other stuff like that.
ADDED: More functions have been added to the custom function lists.
CHANGED: JPEG image save quality has been changed from 75% to 100%.
CHANGED: The shape editor windows have been made square. This is a
more proper way to represent a normalized space.
BUGFIX: The shape editor for the 'revo' component editor is now scaled
to the proper size in the y direction.
BUGFIX: Horn component's 'z translation' slider now works.
BUGFIX: Reload textures no longer resets the camera view.
BUGFIX: Crashes related to undo after changes made to custom
functions on the 'z translation' of the horn component have
been fixed.
BUGFIX: All points in the small spline editors (found in the parameter
editor lists for certain components) are now always editable at all times.
BUGFIX: (Actually, bug avoided.) XFrog would crash if an attempt was made
to delete a textured component that was used in multiple locations. This
is no longer possible to do - for now.
BUGFIX: There was a problem with setting texture names. Now, if a texture
is chosen that is at or below the model's directory, the path name will
be made 'relative', and there will be not be a full path added. If the
texture is someplace about the model's directory, a full path name will
be used. It used to be that very often the full path would be used. This
is not longer the case.
BUGFIX: A problem with setting profiles has been fixed. It used to be
that some models did not know wether they were using a 2D profile or
no profile, and when an attempt was made to edit this component, the
profile would suddenly pop into a new shape.
BUGFIX: The bug where saving a file would sometimes place it in a
directory above the one you chose and give it a different name, has
been fixed.
Additions, removals, bug fixes, and changes related to XFrog 3 Beta 2:
NOTE: Numerous cosmetic changes have been made. Labels and menu
item names have been changed. Much of the interface strangeness
has been cleaned up.
ADDED: The parameter editor is cleared when an attempt is made to
edit a currently unsupported component. The incomplete parameter
editors are no longer displayed. (i.e. The 'world' component
is currently unsupported, but you may find it in older xfrog
files. Although you will see it in the scene graph, you will
not be able to edit it.)
ADDED: You can save out JPEG images, as well as PNG.
ADDED: A message box appears warning the user that the primitive
type cannot be set on the camera, if an attempt is made to do so.
ADDED: Component library icons and primitive library icons re-order
to fill the library window they are in, depending on the window's
size.
ADDED: Shape/Spline editors now have a cancel button.
ADDED: Shape/Spline editors now have rulers.
BUGFIX: When a component is renamed to a name of another component,
the user is warned that there is a name conflict. But, it used to
be that the changes to this name after the conflict correction
were not shown immediately in the hierarchy viewer. This bug
is fixed.
BUGFIX: File extensions are now added to the filename before the
file dialog is opened, so that you can see how the file would
be saved. They are ALSO auto-added after the file dialog is closed,
so if there was no extension added by the user, one will be added.
BUGFIX: Custom function windows no longer pop up when a component
containing custom functions is selected.
BUGFIX: Disabling a texture no longer clears the texture path field.
BUGFIX: When the mouse enters the heirarchy viewer, it takes keyboard
focus. This insures that keyboard-based heirarchy operations work.
CHANGED: The global resolution window has been removed from it's
own window, and moved to the bottom of the main
application window.
this means number of polygons is updated constantly onscreen.
CHANGED: When windows are popped out of the interface, the window
titlebar displays the name of the window, and the smaller label
bar (the one that was double clicked to bring the window out of
the interface) goes away.
CHANGED: Widget sizes and shapes in the parameter editor, so that
everything lines up better and makes more sense visually.
CHANGED: The defualt color mode has been changed back to 'inherit'.
This was necessary so that old XFrog models appear properly.
CHANGED: There is now one shared points editor that is shared for all
points editting operations. Subsequent presses of 'edit' will
reuse this same editor, filling it with the new shape or curve.
CHANGED: Many cosmetic changes have been made to the interface. Many
labels have changed, as well as styles and positions of objects,
CHANGED: Once again, we have changed the way material editting works.
Textures now have two options: 'set' and 'inherit'. To turn textures
off, use 'set', but don't choose a filename. The 'local' labels have been
changed to 'set', and the 'parent' labels have been changed to 'inherit'.
CHANGED: Shape editors in the parameter editor no longer show the
admittedly awkward shapes in the parameter editor list. Splines are
still visible, but shapes are not.
Changes, additions, removals, and bug fixes for XFrog 3 Beta 1:
ADDED: Undo and Redo. Currently 5 levels deep.
ADDED: Image save. (Only PNG output is supported.)
ADDED: JPG textures.
ADDED: A '*' appears next to the filename in the titlebar if the
file has been changed.
ADDED: When a file is dragged onto the hierarchy viewer (from outside
the window) that file is loaded.
ADDED: A cancel button has been added to the final close dialog, so
the user can cancel out of quitting.
ADDED: To preserve user sanity, the hourglass cursor appears when
a complex operation is being computed, to let you know XFrog is
busy.
ADDED: Right clicking one of the elements in either one of the
libraries windows brings up a small menu.
ADDED: Names are shortened if too long to fit in the hierarchy viewer.
ADDED: Under the 'special' menu, a 'reload textures' option has been added.
This is usefull to use if texture files have changed on disk, but there
paths and names are the same.
ADDED: New 'fixed' buttons for curvature ranges. This controls whether the
horn's length changes when its number of segments changes.
ADDED: Custom functions for range sliders. (Click on 'custom..' in the
slider's combo box.)
CHANGED: Color mode 'defined' has changed to 'local' and inherit
has changed to 'parent'.
CHANGED: Texture mode 'defined' has changed to 'local' and inherit
has changed to 'parent'.
CHANGED: File menu options for 'save component' and 'save subheirarchy'
grey out when no component is selected.
CHANGED: The color editors have once again been changed slightly.
CHANGED: Many of the hotkeys have been changed.
CHANGED: A real filename other than 'untitled' appears in the file
save dialog when exporting to another file type.
CHANGED: Camera view starts off farther away from object.
REMOVED: Useless hotkeys have disappeared from the libraries windows.
REMOVED: It is no longer possible to manually delete points in the
shape editors. This made it possible to permenently damage the shape,
and create irreversible conditions. Instead, the slider bars are
used to change the number of points.
REMOVED: Useless 'segments' slider in revo component is gone.
BUGFIX: Instance copies can be reparented without disconnection from
the wrong parent.
BUGFIX: Link types from different parents to the same instance copy
can be changed without affecting all links to that instance copy.
BUGFIX: Loading a file with textures followed by loading another file
afterwords no longer crashes.
BUGFIX: Reloading a file no longer crashed.
BUGFIX: 'New file' no longer occassionally crashes.
BUGFIX: SGI RGB images now work. Old models made on the SGI should
load their images correctly.
BUGFIX: It used to be that if you changed the number of segments in
the component specific tab for leaf (with the slider), these would change
the number of points in the shape editor at the same time, but not all
of these points were editable. This complicated bug has been fixed.
BUGFIX: If two of the same component were created, and if the texture
mapping mode of one component was defined before the other one, it
used to be that the second component also seemed to take this mapping
mode. This bug has been fixed.
BUGFIX: The automatic adding of file extensions durring a save
operation no longer messes up filenames.
BUGFIX: Text input boxes no longer loose keyboard focus when the mouse
leaves them.
BUGFIX: Hierarchy viewer no longer looses keyboard focus when the mouse
leaves it.
BUGFIX: Double clicking on a texture file in the texture file dialog
no longer unparents the currently selected component in the hierarchy
viewer.
BUGFIX: When editting a horn's shape, the single apex point is reflected
across the y-axis just like all the other points.
BUGFIX: When editting a revo's shape, the topmost apex point is reflected
across the y-axis just like all the other points.
BUGFIX: When editting a leaf's shape, the apex point is not selectable
or moveable.
BUGFIX: The profile points widget is no longer displayed in the component
editors if it doesn't make sense for the component's primitive type.
BUGFIX: Hotkeys don't die when text edit fields are used.
BUGFIX: Texture name string entry widget no longer has strange,
unmodifiable selection.
BUGFIX: If a text entry field is blank, pressing return in this
field will send that empty string to xfrog (i.e. texture names.)
BUGFIX: When the 'cancel' button is pressed in the file dialog for
finding textures, it no longer clears the texture name.
BUGFIX: It is no longer possible to reparent a component to be
a child of one of it's own children or grandchildren. This used
to result in the subgraph disappearing.
BUGFIX: It is no longer possible to reparent the camera.
BUGFIX: XFrog no longer asks you to save changes when nothing has changed.
BUGFIX: When saving files, if the user specified a file extension and the
file extension was not in all lower case, and additional file extension
was added. This is no longer the case.
BUGFIX: The minimum number segments in the leaf component is 3, which
prevents irriversible problems.
BUGFIX: Lower limits on the sliders in the shape editors are now 3,
making them consistent with related sliders in the parameter editor.
BUGFIX: Lower limits on the sliders in the spline editors are now 2,
making them consistent with related sliders in the parameter editor.
BUGFIX: The profile points editor is no longer displayed in the
parameter editor for a particular component unless the profile
editting is turned on.
BUGFIX: When points are added and deleted from the spline editors,
the slider bar is aware of this and updates accordingly.
Changes, additions, removals, and bug fixes for XFrog 3 Alpha 9:
ADDED: "mtl" files for obj export.
ADDED: Global resolution slider.. under new menu.
ADDED: Right clicking in the hierarchy viewer brings up a popup window
for available operations.
ADDED: A new menu has been added to the modelview window. The following
options now exist:
camera reset
camera fit to window
camera store snapshot
camera recall snapshot
ADDED: Leaf components have phototropism.
ADDED: Leaf components have gravitropism.
ADDED: A new "arrangement" parameter has been added to the tree component.
This controls branching styles.
ADDED: Hierarchy window buttons (copy, copy all, delete, etc..) deactivate
when no component is selected.
ADDED: Menu entries in hierarchy pulldown menu are active or inactive
depending on wether a component or link is selected.
ADDED: "Hide" and "Group" buttons will change to "UnHide" and "UnGroup"
when needed.
ADDED: Some of the hierarchy window buttons are disarmed when the camera
component is selected.
ADDED: User is warned about name conflicts.
ADDED: Licensing. (Last Alpha.)
CHANGED: When a texture is loaded, its path string is relative if the
texture file is at or below the current working directory. Otherwise,
the path string is absolute. This may change.
CHANGED: The licensing scheme has changed.
CHANGED: Many of the menus and menu items have changed names and locations.
CHANGED: Horn curvature flags have been temporarily removed.
CHANGED: Obj export now stores an MTL file, instead of the old format COL
file, along with the model.
CHANGED: Component and primitive icons in the interface have improved.
CHANGED: License warning popup now includes a text box for entering a
license key.
CHANGED: The background color editor has changed. (This was done to avoid
bugs on many of the graphic boards out there.)
CHANGED: The color editors in each component have changed dramtically, and
will probably change again before the final release, so beware.
(This was done to avoid bugs on many of the graphic boards out there.)
BUGFIX: The black selection box that appears around components in the
heirarchy viewer now only appear when the mouse is over the actual icon
for that cell.
BUGFIX: Freezing modelview windows should no longer happen.
BUGFIX: Messed up color editors should be fixed.
BUGFIX: Tiny unreadable fonts on some Windows 98 machines is fixed.
BUGFIX: Strange scrollbar behavior (as if there were extra space) in the
the heirarchy viewer, primitive library, and component library windows
has been fixed.
BUGFIX: Setting primitive type of a component to 'none' in the parameter
editor now works, and the image is rendered properly.
BUGFIX: If an model is loaded by double clicking on the model file
(before xfrog is loaded) the model is now able to find the textures
specified with relative texture paths.
Changes, additions, removals, and bug fixes for XFrog 3.0 Alpha 8:
ADDED: Hierarchy menu.
ADDED: Double clicking on a component in the library creates
a new component of this type under the currently selected component.
ADDED: Double clicking on a primitive in the library changes
the primitive on the currently component.
CHANGE: Some of the control key shortcuts have been removed.
It was just getting too ridiculous. We only have control keys
associated with the most important actions now. Take a look
at the menus to see what control key shortcuts are used.
CHANGE: Camera tab only has a 'camera' tab in the parameter
editor.
CHANGE: Primitive type "Undefined" has changed to "None".
CHANGE: All push buttons now behave correctly. It used to be
that some of the push buttons would react immediately when
pressed.
CHANGE: Line edit text boxes keep their focus when the mouse
leaves them.
CHANGE: Clicking in the hierarchy viewer causes it to regain
it's keyboard focus.
BUGFIX: Control key shortcuts no long stop functioning after
using the hierarchy viewer.
BUGFIX: Color editors now work better for component color
editting.
BUGFIX: Background color now works.
BUGFIX: Color editor widgets should now render correctly on
all NT machines. For machines running earlier versions of
windows, we cannot guarantee that they will work as many
graphics boards do not support multiple GL contexts on
older versions of windows.
BUGFIX: 'Area' primitive now works for 'tree' componenets.
BUGFIX: Editing the primitive profile curve shows closed loops
for most primitives, except 'area' primitives.
BUGFIX: The default functions on some of the range sliders
were not being accurately set. All functions are not set
properly and yeild predictable behaviors.
BUGFIX: The "Z Translation" slider is now fixed, and has become
a range slider. The outrageous limits of the sliders are now
more reasonable.
BUGFIX: Loading a model while a component is selected no longer
crashes. This crash would occur often after 'New' or 'Open' was
used, usually after multiple opens.
BUGFIX: Needless multiple updates in parameter editor window
do not happen.
Changes, additions, removals, and bug fixes for XFrog 3.0 Alpha 7:
ADDED: Splash screen.
ADDED: "Help -> About" window added.
ADDED: The PNG file format is now supported better. Alpha channels
are rendered properly. (Be carefull with PNG files saved from
PhotoShop!)
ADDED: It is possible to export to several file formats other
than XFrog's native .xfr format. This ability is only available
in the full version for now. But, we are planning on making this
available before then, just because we're so damned nice.
Anyway, the supported formats are:
OBJ
DXF
RIB
VRML 1.0
RayShade
ADDED: "File -> Save Component" saves out single components (without
their children.)
ADDED: "File -> Save Sub Hierarchy" saves out single components and
their children.
ADDED: "File -> Insert" reads in components, sub hierarchies,
or hierarchies saved to disk, and include them as part of the
current scene graph.
ADDED: The "Edit -> Info" window now displays the number of
polygons in the model.
CHANGED: There is no way to change the primitive type
for leaves or revo components.
CHANGED: There is a longer pause at startup, but there are now
much shorter pauses when opening components.
CHANGED: Single clicks on components open the parameter editors.
(Not double clicks.)
CHANGED: Grabbing multiple points in the shape editors works
better. Holding down shift collects points. Selecting an already
selected point does not clear the entire selection group.
CHANGED: The hierarchy window conserves more space.
CHANGED: Tube and area primitives now have a 'points' slider
instead of a 'resolution' slider in their primitive tab.
CHANGED: Tube and area primitives now have a 'points' slider
instead of a 'resolution' slider in their profile editors.
CHANGED: The leaf 'segments' slider int the leaf tab and
the leaf shape editor's 'points' slider are linked.
CHANGED: The leaf 'points' slider int the primitive tab and
the leaf profile editor's 'points' slider are linked.
CHANGED: The horn 'points' slider int the primitive tab and
the horn profile editor's 'points' slider are linked.
CHANGED: The revo 'points' slider int the primitive tab and
the revo profile editor's 'points' slider are linked.
CHANGED: Leaf profile curves no longer render in a closed loop.
BUGFIX: Grouping a component and then deleting the component
and then hitting delete a second time no longer crashes.
BUGFIX: Multiple points are no longer selected with a single
click in the curve editors. This happened when many points were
close together.
Changes, additions, removals, and bug fixes for XFrog 3.0 Alpha 6:
ADDED: It is not possible to "Copy" or "Copy All" the camera.
ADDED: CTRL+SHIFT+C in the heirarchy windw copies the current
component as well as recursively copying all of it's children
(same as "Copy All"). CTRL+C copies the component only.
ADDED: Holding down SHIFT and reparenting a component (moving one
component to another parent) in the heirarchy window now instances
the moved component. If SHIFT is not held down, the component is
reparented, and the behavior is the same as always.
CHANGED: The "termination" link has been removed in the link editor.
(This is related to recursion, which has not yet been implemented.)
CHANGED: The size of the window is better maximized at startup so
that the message bar is visible.
CHANGED: "Instance" checkbox has been changed to "ReUse".
CHANGED: In the heirarchy viewer, "Copy" now copies only a single
component.
CHANGED: Reference Copy has been removed, as there is a new way to
create references now using the SHIFT key.
CHANGED: In the heirarchy viewer, "Copy All" now copies an entire
heirarchy beneath a component.
CHANGED: One color editor is reused for editting all colors.
CHANGED: The color editor now has "use" / "ignore" buttons next
to the color name, in the parameter editor. The "edit" button
does not appear unless "use" is activated.
CHANGED: It is no longer possible to re-order the windows in
the interface.
CHANGED: The gap between the menubar and the other main controls
has been removed.
CHANGED: The strange collum number controls that would sometimes
appear in the gap between the menubar and the main controls are
now gone.
CHANGED: Minor changes to messages and labels in interface.
Changes, additions, and bug fixes for XFrog 3.0 Alpha 5:
ADDED: Attractor component and attractor primitive now work -
but most people will have no idea how to use them yet. Stay
tuned for documentation.
ADDED: It is possible to view areas of influence of attacrtors
in the modelview window. See the View menu.
ADDED: It is theoretically possible to view spline curves in the
modelview window. See the View menu. (Currently, there is no way
to create or edit spline curves .. so you will not see them yet if
you create your own model. You can however see them in older models.)
ADDED: Separators between important File menu items. These help
prevent accidental selection of the wrong items.
REMOVED: Help menu.
REMOVED: Edit->Info menu item.
REMOVED: Edit->Size menu item.
BUGFIX: Decimal points can be entered into the number editors
(the text boxes with the single slider bars) in the parameter
editor before other numbers can be entered.
BUGFIX: Decimal points can be entered into the range editors
(the text boxes with the double slider bars) in the parameter
editor before other numbers can be entered.
BUGFIX: When a primitive icon is dragged onto a component icon
that is open in the parameter editor, the primitive type changes
also in the parameter editor.
BUGFIX: Dragging components from the components library from
an empty location in the library no longer crashes or creates
a simple component.
BUGFIX: Dragging primitives from the primitives library from
an empty location in the library no longer crashes or removes
the primitive from the destination component.
BUGFIX: Occassionally, when changing a primitive type in the
parameter editor for a component, these changes would appear
in xfrog, but would not be savable. However, changes to the
primitive type done by dragging a primitive icon from the
primitives library onto a component would be savable. This
bug has been fixed, and now changes to the primitive type done
in both instances are savable.
BUGFIX: A bug where the primitive type was occassionally not updated
in the parameter edit for some of the components has been fixed.
CHANGED: All name widgets require a return to be pressed or the
mouse to leave the widget for the change to take place.
CHANGED: Number editors (text boxes with the single slider) work
better.
CHANGED: Number editors (text boxes with the single slider)
require a return to be pressed or the mouse to leave the widget
for changes to take place when entering data in the text box.
CHANGED: Range editors (text boxes with the double sliders) work
better.
CHANGED: Range editors (text boxes with the double sliders)
require a return to be pressed or the mouse to leave the widget
for changes to take place when entering data in the text box.
CHANGED: Single clicking in the hierarchy viewer always closes
the parameter window. This is to avoid user confusion of having
a sleected component that is not also open in the parameter editor.
(This may change.)
CHANGED: The 'hotspot' widgets (for the attactor primitive) only
appear when the hotspot direction is selected, as they should
to avoid confusing the user.
CHANGED: Only components that will be supported in the beta
release appear in the component library, and can be created.
CHANGED: The order of the components has been changed in the
component library.
Changes, additions, and bug fixes for XFrog 3.0 Alpha 4:
ADDED: It is possible to edit leaf shapes with the spline editor.
(There are bugs .. see the bug list.)
ADDED: It is possible to edit horn shapes with the spline editor.
(There are bugs .. see the bug list.)
ADDED: It is possible to edit primitive profile shapes with the
spline editor - for horns and trees.
(There are bugs .. see the bug list.)
ADDED: It is possible to edit revo shapes.
(There are bugs .. see the bug list.)
CHANGED: Minor changes to button labels.
CHANGED: Color editor always stays in front.
CHANGED: Spline editor always stays in front.
CHANGED: Color editor widgets raise every time they are edited.
CHANGED: Spline editor widgets raise every time they are edited.
CHANGED: It is not possible to change the primitive type of leaf
or revo components, since they in effect are their own primitives.
CHANGED: Double clicks on a component in the heirarchy viewer open
the parameter editor, instead of single clicks.
CHANGED: Double clicks on empty space in the heirarchy viewer clear
the parameter editor, instead of single clicks.
BUGFIX: Profile flags work better for all components.
BUGFIX: The Instance-Hidden-Unselected icon is fixed.
BUGFIX: It is not possible to name two components the same name.
Changes, additions, and bug fixes for XFrog 3.0 Alpha 2:
ADDED: Textures work. Accepted formats are currently:
BMP
XBM
XPM
PNM (PBM, PGM, PPM, PBM, RAW, PGMRAW, PPMRAW)
ADDED: When the mouse is held down and dragged out of the
hierarchy window, the window scrolls.
ADDED: Background colors of all windows with scrollbars blend
better.
ADDED: The 'delete' key deletes selected components in the
hierarchy window.
ADDED: The 'delete' key deletes selected spline points in the
spline editting window.
ADDED: If a grouped component is deleted, then it's entire
subtree is deleted as well.
ADDED: Range sliders (double sliders) now have functions.
ADDED: Name of file being editted appears in the title bar.
ADDED: Current filename appears in filename field of the Save As
dialog box for convenience.
REMOVED: The parameter editor does not come up with the
component to edit as soon as the component is created.
CHANGED: Icon sizes are smaller.
CHANGED: Initial window sizes are different. Model view and hierarchy
viewer open larger.
CHANGED: Ref and Reference have have been changed the Instance.
CHANGED: Camera cannot be hidden (with the 'hide' button).
CHANGED: Slider bars in parameter editor render better.
CHANGED: XFrog starts maximized.
CHANGED: Simple editor widgets in the parameter editor window are
easier to use and smaller.
CHANGED: 'Cancel' button temporarily removed from the 'Save?'
dialog when quitting.
CHANGED: Selected components in the components library unselect
when the mouse leaves the window.
CHANGED: Selected primitives in the primitives library unselect
when the mouse leaves the window.
CHANGED: New smarts added to prevent two components from having the
same name.
BUGFIX: Texture mapping modes 'linear' and 'spheremap' did the
same thing. They now do different things, like they should.
BUGFIX: Two components cannot be named the same thing, and so any
bugs associated with this are gone.
BUGFIX: The 'quit' button (in the alpha versions) actually quits.
BUGFIX: XFrog no longer crashes when 'New' is selected while a model
is already loaded or constructed.
BUGFIX: XFrog no longer crashes when 'Open' is selected while a model
is already loaded or constructed.
BUGFIX: Models from the original XFrog load.
BUGFIX: A bug relating to the combined renaming and reparenting
of components has been repaired.
Changes, additions, and bug fixes for XFrog 3.0 Alpha 1:
ADDED: Component color editting is available.
ADDED: New display options have been added for the camera
shading
wireframe
shading
gouraud
display
vertices
normals
world axis
local axis
BUGFIX: The bug where the modelview window would turn black
has been repaired.
CHANGE: The 'leaf' link type has been changed to 'termination'.
CHANGE: When no component is selected, parameter editor clears.
BUGFIX: The rotation sliders in the 'simple' section of each
component, in the parameter editor, only caused rotations about
the x-axis. This has been repaired.
CHANGE: Faster camera update.
ADDED: XFrog now warns before writing over files.
ADDED: XFrog warns the user to save the model, if has not been
saved, before every File:New operation.
ADDED: XFrog warns the user to save the model, if has not been
saved, before every File:Open operation.
ADDED: XFrog now automatically adds a .xfr file extension to files
saved, if the user has not supplied one.
CHANGE: The file open dialog box now has the option of displaying
only .xfr files.
CHANGE: The file save dialog box now has the option of displaying
only .xfr files.
ADD: An introductory splash screen appears at startup.
BUGFIX: The 'Fan' label was repeated in the hydra component when
it appeared in the parameter editor. This has been fixed. The
labels are now: Fan, Twist, Spin
CHANGE: The color editor dialogs have had a section added for color
mode. The mode is either 'local' or 'inherit'. This will change.
BUGFIX: RefCopy no longer makes two reference copies, but only one.
BUGFIX: RefCopy no longer causes a crash.
BUGFIX: Setting Ref on a link no longer crashes.
CHANGE: The hierarchy viewer displays differently, and for now
there is no recursion field.
BUGFIX: Color editting no longer crashes.
BUGFIX: Color editting now changes the model.
BUGFIX: Alpha has been added for color edittors.
CHANGE: The exponent has been removed from the color editors
for now.
CHANGE: The reference links render differently in the hierarchy
viewer.
CHANGE: Parameter editor clears when the component it displays
has been deleted.
BUGFIX: It is now not possible to edit deleted components in the
component editor.
BUGFIX: Small curve editors in the parameter editor are now
syncroniyed to large curve editors that appear when the edit
button is pressed. They keep the same number of points.
CHANGES: Strange rendering artifacts have been mostly removed
from the pushbutton widgets.
BUGFIX: When a primitive is dragged from the primitive library
onto a component, the primitive changes in the parameter editor
like it should, if it is being displayed.
BUGFIX: Errors in console window relating to a problem with the
'painter' have been fixed.
CHANGE: Slider bars render differently so that it is easier to
see the origin.
BUGFIX: Slider bars now work if the user desires the minimum value
to be greater then the maximum value.
CHANGE: The on/off button for the photo vector in the parameter
editor has been removed.
CHANGE: The texture widgets in the parameter editor now include
a 'name' field as well as a 'filename' field.
CHANGE: The texture mapping modes now include 'none', 'linear',
and 'reflection'.
CHANGE: All widgets pertaining to light direction have been
removed for the 'world' component. This will change.
CHANGE: All widgets pertaining to gravity direction have been
removed for the 'world' component. This will change.
CHANGE: All widgets pertaining to light strength have been
removed for the 'world' component. This will change.
CHANGE: All widgets pertaining to gravity strength have been
removed for the 'world' component. This will change.
CHANGE: Some of the widget lists appear differently in the
parameter editor .. some lines have disappeared and some labels
have changed to say different things.
CHANGE: Double clicking on the text of either of the limites of
a slide bar now brings up a text entry box instead of a slider.
CHANGE: Key controls added to the hierarchy viewer.
Backspace = delete
Ctrl+c = copy
Ctrl+r = ref
Ctrl+g = group
Ctrl+h = hide
CHANGED: Font displays more reliably in the primitive library.
CHANGED: 'Front' tab has been removed from the modelview window.
CHANGED: Single click on component raises the parameter editor,
instead of double click.
CHANGED: Primitive library icons are spaced closer.
CHANGED: Component library icons are spaced closer.
CHANGED: The saving of individual items has been temporarily removed.
CHANGED: The loading of individual items has been temporarily removed.
ADDED: Simple tool tips added for window titlebars.
ADDED: Simple tool tip added for primitive library.
ADDED: Simple tool tip added for component library.
CHANGED: Once a component is created, it is opened in the parameter
editor immediately.
ADDED: A 'please wait' message when new parameter editors are being
created. Message appears in status bar.