Zhu3D 4.0.2

Heinz van Saanen zhu3d at aon.at
Thu Mar 20 08:48:16 CET 2008


Name: Zhu3D
Version: 4.0.2
Type: KDE Scientific
Depend: Qt 4.x
License: GPL
Homepage: http://sourceforge.net/projects/zhu3d/
More Info:
http://www.kde-apps.org/content/show.php?content=43071

Description:
 Zhu3D is an interactive OpenGL-based mathematical
function viewer. You can visualize explicite
functions, parametric systems and isosurfaces. The
viewer supports zooming, scaling and rotating as
well as filed lighting or surface properties.
Special effects are animations, morphing,
transparency, textures, fog and motion blur.
Equation systems can be solved with a fast
adaptive random search.

You have up to 8 lights, background settings,
wire-modes or illumination models. For picture
rendering and textures all common formats are
recognized. User-defined functions can have any
amount of parameters, can be nested or recursive.
For special purposes if-clauses and boolean
operators are supported. Isosurfaces can use
different volume-based algorithms.

Zhu3D runs under Linux/Unix, Windows XP-Vista and
Mac OS X and is fully localized for English,
German, Spanish, French and Chinese. API's like
KDE, Gnome, Motif, Mac OS or Windows are supported
natively. All these settings can be changed
dynamically at runtime. The application comes with
extended help files and a lot of examples. A
precompiled and ready-to-go Windows version is
available.

HARDWARE:

For basic viewings even a slow PC without
HW-OpenGL may be sufficient. However, goddies like
motion blur or animation are a challenge for every
GPU. Isosurface tessellation needs a lot of
CPU-power and automatically utilizes up to 16
parallel threads therefore.

COMPILING:

All unnecessary dependencies are strictly avoided.
You just will need Qt >=4.3 and OpenGL >=1.2
whereas OpenGL may be a software implementation
like Mesa. The qmake easily can be taylored for
special needs, what supports packagers.

VERSIONS:

Versions with odd numbers are considered as "pre".
These are not intended to be buggy, but the
testing facilities are limited. So packagers are
advised to wait for an even number.


Have fun, Heinz van Saanen

Changelog:
 What is new in 4.0.2

- When the mouse is locked in the legends-editor,
you quickly can move labels with the left mouse
button. For conveniance unlocking can be done with
a simple right-click now - without reselecting the
legends-editor first
- When the measuring-cross is enabled, for
conveniance the same mechanism is applied as
described above
- Slightly adapted OpenGL-frustrum. Sharp zooming
up in z-direction has more headroom before
clipping now
- Some slight gui-improvements
- Raised Windows-executable to Qt 4.3.4
- Rendering pictures with static legends behaved
odd with ATI/AMD-cards. Fixed
- Rendering scaled up pictures with static legends
seems to fail with old ATI-drivers and/or too old
Qt4 versions. If you rely on lets say 3000x3000
pics, update to cure this
- Fixed typo for font-initialization in
Windows-part
- Updated/cleaned Chinese, French and Spanish
gui-translations. All languages are 100% complete
now. Thanks to Yanqing, Henri and Victor again
- Polished E/GE html-helpfiles
- Polished new legends examples

What was new in 4.0.0

- The legends-editor is fully featured now. You
can add up to nine labels. Each of them can be
positioned, coloured, enabled or resized
individually
- Raised the maximum number of user-defined
functions to 64
- Switched zhu-file format to XML. The new format
is not backward compatible, but you still can read
old formats down to version 2.8.0 from November
2006
- Added more specific error messages for file
loading
- Moved debugging switch to zhu3d.pro and excluded
error class from compilation when turned off. This
results in faster compile time and a smaller
executable
- Changed all examples to the new 4.0.0 format
- Added legend examples
- Slight code optimisations in regards to
zhu-conventions
- Note that all labels are scaleable nearly as
precise as a PDF whether it is done in pure OpenGL
with a bit Qt4. No complicated subclassing, no
funky texture tricks, no extra libs. Developers
may take a look at the source and wonder how easy
it can be
- Fixed a major bug which was introduced in 3.4.8,
where you could not reload files after saving
- Versions >=3.4.6 lost the ability to render
textures into pictures and to printer. Fixed
- Updated English and German help-files


More information about the Kde-announce-apps mailing list