Zhu3D 4.0.6

Heinz van Saanen zhu3d at aon.at
Sat Jun 28 09:45:03 CEST 2008

Name: Zhu3D
Version: 4.0.6
Type: KDE Scientific
Depend: Qt 4.x
License: GPL
Homepage: http://sourceforge.net/projects/zhu3d/
More Info:

 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


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.


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 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

 What is new in 4.0.6

- Speeded up parser inits. "Normal" users will
hardly notice this, but this measurement is
important for lets say eight or more CPU-threads
- Changing the font size resized the width of the
vertical user-table header after a restart at
first. Fixed
- Updated Chinese and French doc-htmls. Thanks to
Yanqing and Henri again. All language htmls are
100% complete now
- Updated readme.txt in regards to potential
problems with the new Qt4.4.0 and some
localizations. Newer Qt4.4 snapshots solve these
- When you are still having old Zhu3D 2.x-3.x
files, think of converting them to current 4.x
ones. To do so, just load and restore them.
Reading-support for this ancient stuff will be
canceled in future

What was new in 4.0.4

- Spent a context menu for the user defined
spreadsheet. With a simple right-click you can
insert/delete empty rows now, what greatly
enhances manageability of longer tables especially
- Redefining built in constants like $pi makes not
too much sense and results in an error message now
- The motion blur effect was not reloaded
completely from a saved file. Fixed
- Updated E/G/Esp-html-docs. Thanks to Victor for
Spanish again
- Brushed up examples for user defined entries as
this is quite easy now:-)
- Added observations on Zhu3D and virtual machines

More information about the Kde-announce-apps mailing list