Dissatisfying experiments with display lists have been cancelled, instead
a second set of display/drawing parameters has been introduced that is now
used for interactive actions.
Bevels on closed surfaces have been improved.
Another example for a Script object has been added: truncated cone.
Ayam 1.20 setup and application have been tested (and found to work ok)
on ReactOS 0.3.15. Note that the MSVC 2005 runtime from the ReactOS
software collection needs to be installed for Ayam (just like on XP).
Ayam now supports unclamping of curves and surfaces as well as extending
curves to a specified point in space (adding one control point and maintaining
the current shape of the curve), see this example:
Original Curve (u) and Original Curve with Extended Curve Superimposed (l)
There is a new view action that zooms out to the whole scene, bound to
the <Backspace> key.
Zoom to object and Zoom to all now adjust the clipping planes and lighting
parameters to facilitate working with very large (coordinate values in
the range of 10.000) or very tiny (coordinate values in the range of
0.00001) objects.
With the help of a new winding detection algorithm for 3D curves
extracted from surfaces, the Bevel creation is now invariant wrt. surface
winding/orientation. This means that the default bevel parameters always
lead to the same bevel shape, resulting in consistent behaviour and less
tweaking.
X3D wire export has been extended to cover PolyMesh objects:
X3D Export of a PolyMesh with Wires
In addition, X3D export gained a special export mode for x3dom, that
embeds the scene to be exported into an existing XHTML template file.
25. Feb 2013
The Ayam team is currently evaluating the application of
x3dom
to improve the Ayam documentation and this news section with
interactive 3D-views. Those 3D-views will replace
existing 2D imagery that, naturally, always has a hard time to
convey all the information as the author intended. The replacement
will take place upon user request (as x3dom itself and the 3D assets
are a bit heavy in comparison to the simple GIF/PNG data they replace).
Possibly, pure 3D-versions of the documents will also be provided, or a
global switch to enable all 3D-views at once; this is still undecided.
In the course of the evaluation of x3dom, the X3D export of Ayam was
improved and a special mode for the export of NURBS surfaces was implemented.
This mode allows to present models in the same way as in the Ayam view windows
Shade-and-Draw display mode, i.e. a combined shaded and wireframe display
of the surface, where the wires represent distinct knot values of the
underlying NURBS representation.
Ongoing work in this area is to extend the wire-mode to PolyMesh objects
and to optimize the size of the exported X3D files.
If you have a WebGL enabled browser you can try one of our first results
now, by clicking on the "Toggle3D!"-button below. Note that, unfortunately,
the line primitives for the aforementioned wireframe display are currently
not supported by the x3dom SWF-fallback (this affects e.g. all IE users).