News in
WireFusion 5
At a first glance it seems that there are not
many changes in WireFusion 5. However, there are
dramatic changes under the hood. More than 50%
of the WireFusion engine has been totally rewritten,
and a major part of the 3D engine has also been
rewritten. A lot of effort has been made to improve
the visual quality, increase performance, to reduce
memory usage and to prepare the engines for future
features. Below is a list of the major news.
Changes since 5.0.0 >
Watch all videos >
OpenGL
Presentations can optionally be published using
OpenGL hardware acceleration, which gives higher
frame rate and allows for high polygon models
and larger scenes (width and height).
Watch
the video >
Read more about OpenGL
in WireFusion >
WireFusion SDK
A WireFusion SDK allows for third party development
of WireFusion objects and for new WireFusion features.
WireFusion API
The engine API has been enhanced and has been
opened up so that it can be accessed from the
Java object and the new WireFusion SDK.
Enhanced Java object
The Java object can now optionally have a Target
Area and can display graphics in it, and together
with the SDK, it can be used for creating graphical
objects.
3D Optimization with
Simplygon
Extend WireFusion 5 with the State-of-the-Art
polygon reduction and polygon repairing tool Simplygon.
Watch
the video >
Bump mapping
A technique to simulate more details in a 3D model
by using a bluescale heightmap.
Watch
the video >
Glossiness mapping
A technique to achieve partial glossiness on a
3D model by using a bluescale map.
Watch
the video >
CPU & Memory profiling
Support for memory and CPU profiling has been
added, making it possible to quickly find bottlenecks
in your presentations.
Improved performance
Enhanced calculation of what areas of the screen
needing to be updated, resulting in better performance
for many presentations. Better performance of
objects using alpha channels.
Improved anti-aliasing
A new improved 3D edge anti-aliasing algorithm
covers now also internal edges.
Improved memory handling
Pixels of images are shared between objects using
the same image, resulting in lower memory usage.
Improved memory management of textures.
3D Measurement
Measure point-to-point distances on 3D models.
Watch
the video >
3D Grouping
Grouping of 3D objects makes it possible to change
settings on multiple objects with only one connection,
instead of making individual connections to each
object.
Watch
the video >
Renaming and Removing
Removing of 3D objects, and renaming of objects,
cameras, lights and animations can now be done
directly from the 3DScene dialog.
Pause and Resume 3D
Possibility to pause and resume a running 3D scene
using in-ports.
Show background
Possibility to display scene background graphics
in the 3DScene preview makes it easier to arrange
3D compositions.
Cleaner projects
Using fewer objects and wires now makes projects
cleaner and easier to read and understand. It
is now possible to bundle multiple wires between
two objects into one single wire, and parameter
values such as Numbers, Colors, Boolean etc can
now be sent directly within wires, reducing the
need of Data objects in the projects. The Folder
View is also cleaner and easier to navigate as
only Folder and Scene objects can now work as
container objects.
Watch
the video >
Improved grouping
Objects placed in a Scene object will now be applied
directly to the parent Scene. This results in
much better performance and with the possibility
to have a "transparent background".
Publish as Java Web
Start
Presentations can be published as Java Web Start
Applications, using adjustable memory limit.
New Widgets
About twenty new widget objects have been added
to the Widget category.
View
demo >
Read more >
Replaceable Alpha
Channels
Objects with Alpha Channels, such as e.g. Image,
are now set using in-ports, making them replaceable
during presentation runtime.
Transparent animations
Animation image sequences, published as PNG images,
can now optionally be transparent.
Watch
the video >
Improved mouse handling
Right mouse button and the Scroll Wheel are supported.
Mouse event are now only absorbed by objects listening
for mouse events, even in Scenes used within other
graphical objects. For example, if you click a
Button in a Scene used as a 3D texture, the button
will be pressed. Any mouse events occurring outside
of the button will be absorbed by the 3D Scene
instead, and used for rotating the 3D object for
example.
Improved transparency
Multiple transparent 3D layers are better handled.
Improved Contour and
Wireframe
Improved filled Wireframe and Contour rendering.
Added interactivity on filled Wireframe and Contour
rendered models. Touchsensors now work with Wireframe
and Contour rendered models.
|