iv3d-users

Text archives Help


[IV3D-USERS] [ANNOUNCE] ImageVis3D 1.2 released


Chronological Thread 
  • From: tom fogal <tfogal@alumni.unh.edu>
  • To: iv3d-users@sci.utah.edu
  • Subject: [IV3D-USERS] [ANNOUNCE] ImageVis3D 1.2 released
  • Date: Tue, 03 Nov 2009 12:13:12 -0700

                     ================
                      ImageVis3D 1.2
                     ================

The ImageVis3D team is proud to announce the release of ImageVis3D 1.2!

ImageVis3D is a desktop volume rendering application which was designed
to visualize large data.  Support is available for multiple rendering
modes, such as 1D and 2D transfer functions, isosurface rendering,
as well as specialized modes such as MIP and slice views.  On modern
systems, ImageVis3D's GPU-accelerated rendering delivers incredible
performance, while compatibility options exist to allow ImageVis3D to
perform adequately on older systems.

ImageVis3D 1.2 is a major release, bringing many new features and a
great number of bugfixes.  Changes since 1.1.1 include:

New Features
------------

  * ImageVis3D 1.2 can now convert and export data in 'I3M' format, to
    allow interoperation with ImageVis3D Mobile.

  * On the same token, ImageVis3D can be used as a data server for
    ImageVis3D Mobile.  Enable ImageVis3D Mobile features in the
    'User Interface' tab of the settings pane; see the wiki for more
    information.

  * Data conversion avoids scaling the data if it is not strictly
    necessary.

  * BOV files can now be exported.

  * The list of files supporting import and export is now queried at
    runtime, and unsupported configurations are not offered to the
    user.

  * The dividers in 2x2 (slice view) mode can now be repositioned.

  * If enabled in the settings, ImageVis3D will additionally scale
    the image resolution and sampling rate appropriately to maintain
    interactivity.  This behaves like an extra level of detail: idling
    in the application will restore high quality resolution and sampling
    settings.

  * ImageVis3D will now notify a user where their successfully
    converted data file was stored.

  * The user can now explicitly set minimum and maximum LoDs to render.

  * The list of scripting commands given in 'help' is now alphabetized.

  * Lighting colors can now be adjusted.

  * Custom rescale factors can now be generated after conversion and
    saved into the UVF file.

  * UI widgets were added to display dataset information and metadata.

  * Debian and Ubuntu users can now get updates for ImageVis3D using
    their distribution's package manager and this launchpad PPA:
      https://launchpad.net/~tfogal/+archive/ppa
    This is currently only for 'development' (unstable) builds, though
    we hope to expand this support in future releases.

Bugs fixed in this release
--------------------------

  * The BOV reader recognizes more BOVs as such.

  * Fixed a minor bug with the scaling factor for quantized datasets of
    signed types.

  * Some conversion code previously used the target instead of
    temporary directory when creating intermediate files.

  * Fixed some minor issues with the memory management for JPEG DICOMs.

  * The DICOM reader now recognizes a couple fields it (attempted to,
    often incorrectly) skip over previously.

  * A large memory leak while loading non-JPEG DICOMs was fixed.

  * Fixed a bug where the BOV reader failed to read the data file if
    the path listed in it was absolute, not relative.

  * The ClearView lens is now object aligned instead of screen aligned;
    this fixes stereo rendering with ClearView.

  * Fixed a bug in the relation of the visible slice plane (via the 'p'
    key) and the slice view.

  * Fixed the Windows installer version number; it was statically set
    to 1.0.

  * Fixed a potential crash when loading corrupted shaders.

  * Fixed a rare memory leak when deleting portions of a dataset when
    multiple datasets were loaded.

  * A minor issue validating some command line arguments was fixed.

  * Fixed a crash while loading TIFF volumes on some platforms.

  * Fixed histogram calculation for 2048^3 voxel or larger datasets.
    This also fixes a crash loading a dataset which was exactly 2048^3
    voxels.

  * Fixed a bug which could cause ImageVis3D to crash if a dataset
    failed to convert.

  * Allow resizing of the bug report dialog, making it more usable on
    systems with low desktop resolutions.

  * Some minor issues were fixed which enable an experimental Cocoa-Qt
    based Mac build.  The ImageVis3D does not plan to support such a
    configuration in the short term.

  * Missing shaders were added to the debian packages (.debs).

  * Fixed a crash which can occur when the "Basic" 2D transfer function
    editor tries to render an unlikely polygon which could only be
    created via the "Expert" 2D transfer function editor.

  * Filenames are validated early in the export process, allowing
    ImageVis3D to display error messages which are easier to
    understand.

Changes which are only of interest to developers
------------------------------------------------

  * Minor bugfixes and improvements to the 'Basics' library.

  * The IO layer was vastly reorganized to allow for easier integration
    of third party applications.  This propagated into the renderer,
    simplifying data access in many places.

  * The non-UI components of ImageVis3D can be built without the Qt
    library, at a loss of some functionality.

  * Basic API additions were made to allow for future provenance
    support.

  * Checked iterators are disabled in Windows release builds.

  * Internal boost libraries were updated to 1.39.

  * Portions of the data conversion (quantization) code were
    templatized, reducing code duplication.

  * Added a basic unit testing framework, with some tests for the IO
    library as examples.

  * Libraries now use the tr1 library where appropriate; in particular,
    this requires the latest compiler and an extra library download for
    compilation using MSVC.

  * An indexing error caused the UVF library to think the MaxMin data
    block was smaller than it actually was, causing issues if it was not
    the last block in the UVF.
    All existing UVFs are incorrect, but ImageVis3D always put this
    data block last, making it a non-issue.

  * Fixed a bug querying the OpenGL context information from non-Qt
    applications.

  * A CMake-based build system is now maintained in the Tuvok tree,
    for ease of integration into third party apps which require CMake.

  * The debug system in Tuvok was revamped to make it significantly
    easier to add new channels, and prevent multiple format expansions.

  * Some duplicated, internal third party libraries were removed
    (inadvertently copied while splitting repositories).

  * A bug was fixed with the texture format for floating point data.
    Only third party apps could hit this bug; all data in ImageVis3D
    are quantized before they hit the renderer.

  * A preliminary bias and scale method of transfer function scaling
    was added, to allow rendering unquantized data.

  * A flag was added to force Tuvok to respect the existing depth
    buffer, and write into it if possible.  This allows third party apps
    to more easily integrate Tuvok within a rendering pipeline.

  * A potential crash on exit (which could only happen in third party
    client apps) was fixed.

  * Finding the location of the manual during nightly builds was
    simplified.

  * APIs were updated to consistently use the capitalization,
    "Dataset".

  * The Qt build scripts were updated to work with modern releases of
    Qt.

  * The Mac and Windows build process was improved.  Any Carbon-Qt
    installation should be able to build ImageVis3D on Mac.  A Windows
    build can be created from qmake, sans a few minor annoyances.

  * A new command line tool allows examination or even generation of
    custom UVF files.

Known issues with this release
------------------------------

  * The 'Stack' ("stk"), single-file TIFF volume, and Fraunhofer EZRT
    ("rek") file formats can only be read, not written.

  * The 'Brick Of Values' (BOV) reader does not support BOVs in which
    the data are split across multiple files.

  * RGBA is the only kind of multicomponent data supported.

  * NVIDIA GPUs on both Linux and Macs expose a driver issue which
    can hang the system for prolonged periods of time.  We recommend
    sticking with the slice based volume renderer on Mac and Linux for
    this release.

  * Full-color datasets do not display a proper histogram in the
    transfer function editors.

  * The manual is unfortunately out of date with respect to the current
    feature set.

  * DICOMs with some kinds of embedded 12- or 16-bit JPEGs will not be
    converted correctly.

ImageVis3D 1.2 supports Intel Macs 10.5 and up (10.5.8 highly
recommended), Windows, and Linux.  Binaries are available at:

  http://www.sci.utah.edu/download/imagevis3d.html

the nightly 'developer builds' site:

  http://www.sci.utah.edu/devbuilds/imagevis3d/

or you can get the source directly from our subversion repository,
using the 'svn' command:

  svn co https://gforge.sci.utah.edu/svn/imagevis3d

or any other subversion client.  We look forward to your feedback on
this release.  Best,

- The ImageVis3D team.


  • [IV3D-USERS] [ANNOUNCE] ImageVis3D 1.2 released, tom fogal, 11/03/2009

Archive powered by MHonArc 2.6.16.

Top of page