Skip to content

Releases: SenseGraphics/h3dapi

H3D API 2.4.0

29 Apr 08:56
Compare
Choose a tag to compare

The 2.4.0 version of H3D.
The assets below include:

  • Windows installer for H3DAPI 2.4.0

  • Source code for H3D, which includes the source code of the following libraries:

    • Core libraries: H3DAPI, HAPI, H3DUtil
    • Toolkits: H3DPhysics, MedX3D, UI
  • H3DViewer 2.4.0 standalone browser for Windows 32 bit
    This is the H3DViewer browser packaged for Windows 32 bit without any source code.
    It can be used to view X3D files with or without H3D (haptics) content.
    The package also contains the plugins mentioned above (H3DPhysics, MedX3D and UI).
    Changes for version 2.4.0:

    • Added functionality to control expansion of nodes in tree viewer by using metadata nodes.
    • Added search functionality to tree viewer.
    • The environment variable H3D_CONSOLE_LOGFILE can now be used to log console output to a file.
    • Added image viewer window for tree viewer.
    • New command line options for H3DViewer, screen, window_position, rendermode, fullscreen, no_border, no_menu, silent and logInitTime.
    • Added support for environment variable H3D_RENDERMODE to set the stereo mode for H3DViewer.
    • Added separate tabs for warnings and error messages in console window.
    • Added setting to automatically align treeview and console around main window.
    • Autocomplete to find nodes when adding nodes into scene graph.
  • H3DViewer 2.4.0 standalone browser for Windows 64 bit
    This is the H3DViewer browser packaged for Windows 64 bit without any source code.
    It can be used to view X3D files with or without H3D (haptics) content.
    The package also contains the plugins mentioned above (H3DPhysics, MedX3D and UI).
    The changes for version 2.4.0 are also mentioned above, in the 32bit version.

Documentation and manual available on h3dapi.org at the documentation page.
Installation guide is available in the H3DAPI manual.

If it is desired to download the source code for only one or a few of the libraries visit ftp://www.h3dapi.org/pub/releases/source/

H3D API 2.3

08 Apr 14:00
Compare
Choose a tag to compare

The 2.3.0 version of H3D.
The assets below include:

  • Windows installer for H3DAPI 2.3.0
  • Source code for H3D, which includes the source code of the following libraries:
    • Core libraries: H3DAPI, HAPI, H3DUtil
    • Toolkits: H3DPhysics, MedX3D, UI
  • H3DViewer 2.3.0 standalone browser for OSX. Only tested for Leopard 10.6.8
    This is the H3DViewer browser packaged for OSX 10.6.8 without any source code.
    It can be used to view X3D files with or without H3D (haptics) content.
    The package also contains several plugins. These are:
    • H3DPhysics: used when handling files containing features of the RigidBodyPhysics component of the X3D specification. Also contains some soft body physics capabilities.
    • MedX3D: used when handling files containing features of the volume rendering component of the X3D specification.
    • UI: used to build haptic 3D user interface in H3D API scenes.
  • H3DViewer 2.3.0 standalone browser for Windows 32 bit
    This is the H3DViewer browser packaged for Windows 32 bit without any source code.
    It can be used to view X3D files with or without H3D (haptics) content.
    The package also contains the plugins mentioned above (H3DPhysics, MedX3D and UI).
    Changes for version 2.3.0:
    • Can now copy current log text to clipboard.
    • Added dialog to show profiling information if profiling is enabled.
    • TreeViewer only expand X3DGroupingNode at first view now.
    • QUAD_BUFFERED_STEREO should work properly again.
    • Updates to handle QUAD_BUFFERED_STEREO on an NVIDIA_3DVISION ready display with a non-quadro card. Note that this requires a special built wxWidgets. WxWidgets adopted a patch supplied by us so in the future this should work for standard releases of WxWidgets.
    • Updates to make sure that the stereo menu disables stereo modes that can not be switched to after selected a stereo mode.
    • Added "-dp" command line switch to disable plugins at startup.
    • Made sure that starting up in fullscreen results in displaying window in windowed mode as short time as possible.
    • Faster startup due to optimizations.
  • H3DViewer 2.3.0 standalone browser for Windows 64 bit
    This is the H3DViewer browser packaged for Windows 64 bit without any source code.
    It can be used to view X3D files with or without H3D (haptics) content.
    The package also contains the plugins mentioned above (H3DPhysics, MedX3D and UI).
    The changes for version 2.3.0 are also mentioned above, in the 32bit version.

Documentation and manual available on h3dapi.org at the documentation page.
Installation guide is available in the H3DAPI manual.

If it is desired to download the source code for only one or a few of the libraries visit ftp://www.h3dapi.org/pub/releases/source/

H3D API 2.2

08 Apr 12:55
Compare
Choose a tag to compare

The 2.2.0 version of H3D.
The assets below include:

  • Windows installer for H3DAPI 2.2.0
  • Source code for H3D, which includes the source code of the following libraries:
    • Core libraries: H3DAPI, HAPI, H3DUtil
    • Toolkits: H3DPhysics, MedX3D, UI
  • H3DViewer 2.2.0 standalone browser for OSX. Only tested for Leopard 10.6.8.
    This is the H3DViewer browser packaged for OSX 10.6.8 without any source code.
    It can be used to view X3D files with or without H3D (haptics) content.
    The package also contains several plugins. These are:
    • H3DPhysics: used when handling files containing features of the RigidBodyPhysics component of the X3D specification. Also contains some soft body physics capabilities.
    • MedX3D: used when handling files containing features of the volume rendering component of the X3D specification.
    • UI: used to build haptic 3D user interface in H3D API scenes.
  • H3DViewer 2.2.0 standalone browser for OSX. Only tested for Leopard 10.8.3
    This is the H3DViewer browser packaged for OSX 10.8.3 without any source code.
    It can be used to view X3D files with or without H3D (haptics) content.
    The package also contains the plugins mentioned above (H3DPhysics, MedX3D, UI).
  • H3DViewer 2.2.0 standalone browser for Windows 32 bit
    This is the H3DViewer browser packaged for Windows 32 bit without any source code.
    It can be used to view X3D files with or without H3D (haptics) content.
    The package also contains the plugins mentioned above (H3DPhysics, MedX3D, UI).
    Changes for version 2.2.0:
    • Using wxwidgets 2.9 to get nicer tree view.
    • Handle PROGRAM_SETTINGS feature of H3D.
    • Additional settings to support new OptionsNodes in H3DAPI.
    • Global render mode (wireframe, filled and so on
  • H3DViewer 2.2.0 standalone browser for Windows 64 bit
    This is the H3DViewer browser packaged for Windows 64 bit without any source code.
    It can be used to view X3D files with or without H3D (haptics) content.
    The package also contains the plugins mentioned above (H3DPhysics, MedX3D, UI).
    Changes for version 2.2.0:
    • Using wxwidgets 2.9 to get nicer tree view.
    • Handle PROGRAM_SETTINGS feature of H3D.
    • Additional settings to support new OptionsNodes in H3DAPI.
    • Global render mode (wireframe, filled and so on).

Documentation and manual available on h3dapi.org at the documentation page.
Installation guide is available in the H3DAPI manual.

If it is desired to download source code for only one or a few of the libraries
visit: ftp://www.h3dapi.org/pub/releases/source/

H3D API 2.1.1

08 Apr 08:59
Compare
Choose a tag to compare

The 2.1.1 version of H3D.
The assets below include:

  • H3D API 2.1.1 Source Code
  • H3D API 2.1.1 Windows Installer
  • H3DViewer 2.1.1 standalone browser for Windows
    This is the H3DViewer browser packaged for Windows without any source code.
    It can be used to view X3D files with or without H3D (haptics) content.
    The package also contains several plugins. These are:
    • RigidBodyPhysics: used when handling files containing features of the RigidBodyPhysics component of the X3D specification.
    • MedX3D: used when handling files containing features of the upcoming MedX3D component of the X3D specification.
    • UI: used to build haptic 3D user interface in H3D API scenes.
    • VHTK: To handle features of the Volume Haptics Toolkit which was developed during a research project aiming at bringing haptics into volume data exploration interfaces and the volume data understanding process. Not developed by SenseGraphics.
  • HAPI 1.1.1 Source Code
    HAPI is a haptics rendering C++ library from the makers of H3DAPI.
    It is the library used by H3DAPI 2.1.1 but can be used separately. HAPI documentation is avaliable at the documentation page.
    HAPI should be used when developing haptics applications (when H3DAPI is not desired). It is a modular library and is easily customized to the developers requirements.
    NOTE: THIS IS NOT THE LATEST HAPI source code release. The latest one can be found in the latest H3DAPI Source code released.
    HAPI 1.1.1 contains fixes for bugs discovered in HAPI 1.1. See changes below.
  • HAPI 1.1.1 Windows Installer
    The H3DAPI 2.1.1 package for Windows is bundled with HAPI which means that this distribution is usually not needed for users of H3DAPI.
    Changes for version 1.1.1 are mentioned above, in the HAPI 1.1.1 Source Code.
    NOTE: THIS IS NOT THE LATEST HAPI release for windows. The latest one can be found in H3DAPI 2.3.0 windows installer.

Documentation and manual available on h3dapi.org at the documentation page.
Installation guide is available in the H3DAPI manual.

HAPI 1.1.1 is required to build H3DAPI 2.1.1

This release contains fixes for bugs found in H3D 2.1.0.
Changes for version 2.1.1 of H3DAPI:

  • CMake updates for handling builds with Visual studio 2010 and CMake 2.8.0. Still considered test-verison since Visual studio 2010 is not released yet.
  • Various minor bug fixes.
  • Exported some more classes. In case some application needs it.
  • Added clear button to console dialog of H3DViewer.
  • Added reload menu and some keyboard shortcuts to H3DViewer.
  • Varios other updates to H3DViewer.
  • Memory leak fixes.
  • Updates to compile on 64 bit ubuntu and gcc 3.1.1.
  • Added collision detection functions for Lod and Switch.
  • ClipPlane now works properly for lineIntersect functions.
  • Fix to nrrd loader in order to not accidently load jpg files using nrrd loader.
  • Updates which improves haptics layers performance.
  • Fog behaviour now matches X3D specification.
  • FogCoordinate now works.
  • Updates to work properly with FTGL 2.1.3 if that is used (default on latest ubuntu release).
  • Improvements to CMake system which groups variables belonging to a certain external library. Makes it easier to find these when setting manually.

Changes for version 2.1.1 of H3DViewer standlaone for Windows:

  • Added clear button to console dialog.
  • Added reload menu and some keyboard shortcuts.
  • Memory leak fixes.

Changes for version 1.1.1 of HAPI:

  • CMake support for OpenHaptics 3.0.
  • Memory leak fixes.
  • Various bug fixes in the renderers.
  • Updates to compile for Visual Studio 2010 and gcc 3.1.1.
  • PhantomHapticsDevice now reports usable work space in meters.
  • CMake build updates. Variables that points to include directories and libraries are now grouped together for each external library.

H3D API 2.1

08 Apr 08:45
Compare
Choose a tag to compare

The 2.1.0 version of H3D.
The assets below include:

  • H3D API 2.1.0 Source Code
  • H3D API 2.1.0 Windows Installer
  • H3DViewer 2.1.0 standalone browser for OSX. Only tested for Leopard 10.5
    This is the H3DViewer browser packaged for OSX Leopard 10.5 without any source code.
    It can be used to view X3D files with or without H3D (haptics) content.
    The package also contains several plugins. These are:
    • RigidBodyPhysics: used when handling files containing features of the RigidBodyPhysics component of the X3D specification.
    • MedX3D: used when handling files containing features of the upcoming MedX3D component of the X3D specification.
    • UI: used to build haptic 3D user interface in H3D API scenes.
  • H3DViewer 2.1.0 standalone browser for Windows
    This is the H3DViewer browser packaged for Windows without any source code.
    It can be used to view X3D files with or without H3D (haptics) content.
    The package also contains several plugins. These are:
    • RigidBodyPhysics
    • MedX3D
    • UI
    • VHTK: to handle features of the Volume Haptics Toolkit which was developed during a research project aiming at bringing haptics into volume data exploration interfaces and the volume data understanding process. Not developed by SenseGraphics.
  • HAPI 1.1.0 Source Code
    HAPI is a haptics rendering C++ library from the makers of H3DAPI.
    It is the library used by H3DAPI 2.1.0 but can be used separately.
    HAPI should be used when developing haptics applications (when H3DAPI is not desired). It is a modular library and is easily customized to the developers requirements.
  • HAPI 1.1.0 Windows Installer
    The H3DAPI 2.1.0 package for Windows is bundled with HAPI which means that this distribution is usually not needed for users of H3DAPI.

Documentation and manual available on h3dapi.org at the documentation page.
Installation guide is available in the H3DAPI manual.

HAPI 1.1.0 is required to build H3DAPI 2.1.0.

H3D API 2.0

08 Apr 08:15
Compare
Choose a tag to compare

The 2.0.0 version of H3D.
The assets below include:

  • H3D API 2.0.0 Source Code
  • H3D API 2.0.0 Windows Installer
  • HAPI 1.0.0 Source Code
    HAPI is a haptics rendering C++ library from the makers of H3DAPI.
    It is the library used by H3DAPI 2.0.0 but can be used separately.
    HAPI should be used when developing haptics applications (when H3DAPI is not desired). It is a modular library and is easily customized to the developers requirements.
  • HAPI 1.0.0 Windows Installer
    The H3DAPI 2.0.0 package for Windows is bundled with HAPI which means that this distribution is usually not needed for users of H3DAPI.
  • Documentation for MedX3D for H3DAPI 2.0.0
  • Source for MedX3D for H3DAPI 2.0.0
    Source package for the toolkit MedX3D. Source builds against H3DAPI 2.0.0.
    More on the MedX3D toolkit can be found below.
  • Windows installation file for MedX3D for H3DAPI 2.0.0
  • UI 2.0.0 Doxygen documentation
  • UI 2.0.0 Source Code
    This is the source package of UI 2.0.0. It is compatible with H3DAPI 2.0.0.
    It contains the source code needed to build the UI. Cross platform, works on Windows/Linux/Mac OS.
    It is a collection of nodes that can be used to add a haptic user interface in a H3D scene, allowing for creation of haptic buttons, slider bars etc.
  • UI 2.0.0 Windows installation file

Documentation and manual available on h3dapi.org at the documentation page.
Installation guide is available in the H3D API manual.

The main difference between H3D API 2.0 and 1.5 is that the haptics part is now built on SenseGraphics own haptics library called HAPI.
HAPI is also OpenSource and can be downloaded in the assets below.
HAPI 1.0 is required to build H3D API 2.0.

MedX3D

MedX3D is an implementation of Volume Rendering component of X3D.

MedX3D contains nodes for visual rendering of volume data, such as medical data from CT/MRI-scans. A correct X3D file using X3D volume rendering component nodes must specify a volume data node, a volume style node and the data for which to apply this style.
The existing volume data nodes are:

  • VolumeData
  • SegmentedVolumeData
  • ISOSurfaceVolumeData

The styles to choose from are:

  • BoundaryEnhancementVolumeStyle
  • CartoonVolumeStyle
  • EdgeEnhancementVolumeStyle
  • ISOSurfaceVolumeStyle
  • MIPVolumeStyle
  • OpacityMapVolumeStyle
  • ShadedVolumeStyle
  • SilhouetteEnhancementVolumeStyle
  • ToneMappedVolumeStyle
  • ComposedVolumeStyle

The formats for volume data supported by MedX3D toolkit are:

  • raw
  • DICOM
  • nrrd

The MedX3D toolkit also contains various extra nodes not specified in the specification for the volume rendering component, such as an implementation of the Marching cubes algorithm and various nodes to extend the functionality of MedX3D.

MedX3D does not contain any specific haptic features.

The X3D specification for the Volume Rendering component has not yet been released so this toolkit might have to change a bit in the future. When the Volume Rendering component specification is released it is likely that the MedX3D nodes will be incorporated in H3DAPI and not released as a separate toolkit.

Volume Haptics Toolkit (VHTK)

08 Apr 13:00
Compare
Choose a tag to compare

Volume Haptics Toolkit releases.
The assets below include:

  • VHTK 1.12.0 source code
    This is the GNU GPL release of Volume Haptics Toolkit version 1.12.0 for H3D API.
    The volume haptics toolkit is a collection of X3D nodes and tools for handling volumetric data, visualize it and explore the data using the H3D API. It can also be used for other purposes where the haptic feedback is not limited to surfaces and other spatially limited objects, for example, to generate guidance fields.
    Released: Fri, 18-Nov-2016

Older releases

  • VHTK 1.9.0 source code and documentation
    This is the GNU GPL release of Volume Haptics Toolkit version 1.9.0 for H3D API.
    The volume haptics toolkit is a collection of X3D nodes and tools for handling volumetric data, visualize it and explore the data using the H3D API. It can also be used for other purposes where the haptic feedback is not limited to surfaces and other spatially limited objects, for example, to generate guidance fields.
    Released: Thu, 01-Oct-2009

  • VHTK 1.8.0 source code and documentation
    This is the GNU GPL release of Volume Haptics Toolkit version 1.8.0 for H3D API.
    The volume haptics toolkit is a collection of X3D nodes and tools for handling volumetric data, visualize it and explore the data using the H3D API. It can also be used for other purposes where the haptic feedback is not limited to surfaces and other spatially limited objects, for example, to generate guidance fields.
    Released: Tue, 05-May-2009

  • VHTK 1.7.1 source code and documentation
    This is the GNU GPL release of Volume Haptics Toolkit version 1.7.1 for H3D API 2.0.0.
    Released: Thu, 19-Feb-2009

  • VHTK 1.7.0 source code and documentation
    This is the GNU GPL release of Volume Haptics Toolkit version 1.7 for H3D API 2.0.0 beta. The release introduces support for the beta release of H3D 2.0.0 as well as a few minor fixes.
    Released: Tue, 24-Jun-2008

  • VHTK 1.5.1 source code
    This is the GNU GPL release of Volume Haptics Toolkit version 1.5.1 for H3D API version 1.5.
    This release includes an at this moment very unique implementation of technology for handling time-varying data and dynamic model transforms of haptic visualization. The support for dynamics introduced here makes it possible to use haptic feedback to explore dynamic behavior in complex volumetric data. It is also possible to activate dynamics to make the haptic feedback consistent with changes in the transform so that the haptic instrument is pulled with a rotating data set.
    Other features in this release include glyphs visualization and a way of distributing seed points for stream-ribbons and glyphs in the glyphs visualization. See the CHANGES file and documentation for details.
    Released: Tue, 11-Sep-2007

  • VHTK 1.5.0 source code and documentation
    This is the GNU GPL release of Volume Haptics Toolkit version 1.5.0 for H3D API version 1.5.0.
    This release includes an at this moment very unique implementation of technology for handling time-varying data and dynamic model transforms of haptic visualization. The support for dynamics introduced here makes it possible to use haptic feedback to explore dynamic behavior in complex volumetric data. It is also possible to activate dynamics to make the haptic feedback consistent with changes in the transform so that the haptic instrument is pulled with a rotating data set.
    Other features in this release include glyphs visualization and a way of distributing seed points for stream-ribbons and glyphs in the glyphs visualization. See the CHANGES file and documentation for details.
    Released: Mon, 13-Aug-2007

  • VHTK 1.4.0 source code and documentation
    This is the GNU GPL release of Volume Haptics Toolkit version 1.4.0 for H3D API version 1.5.0.
    Released: Tue, 31-Jul-2007

  • VHTK 1.3.2 source code and documentation
    This is the GNU GPL release of Volume Haptics Toolkit version 1.3.2 for H3D API version 1.5.
    Released: Tue, 31-Jul-2007

  • VHTK 1.3.0 source code and documentation
    This is the GNU GPL release of Volume Haptics Toolkit version 1.3.0 for H3D API version 1.4.0.
    This release includes a long list of bug fixes and documentation updates and updated in the data handling structure.
    Released: Tue, 31-Jul-2007

  • VHTK 1.2.3 source code and documentation
    Compatibility release for version 1.4 of H3D API. Contains the same functionality as 1.2.2.
    Released: Tue, 31-Jul-2007

  • VHTK 1.2.2 documentation
    Released: Tue, 31-Jul-2007

  • VHTK 1.2.1 source code and documentation
    Fixes some stability issues when closing programs and Visual Studio project file problems
    Released: Tue, 31-Jul-2007

  • VHTK 1.2.0 source code and documentation
    Released: Tue, 31-Jul-2007

  • VHTK 1.0 source code(.zip+.tgz) and documentation
    Released: Tue, 31-Jul-2007

H3D API 1.5

05 Apr 15:23
Compare
Choose a tag to compare

The 1.5.0 version of H3D.
The assets below include:

  • H3D API 1.5.0 Source Code
  • H3D API 1.5.0 Windows installer
  • UI for H3DAPI 1.5.0
    Nodes for creating haptic UI. Allow for creation of buttons, slider bars etc.
  • H3D API 1.5.0 Documentation

H3D API 1.4

05 Apr 15:09
Compare
Choose a tag to compare

The 1.4.0 version of H3D.
The assets below include:

  • H3D API 1.4.0 Source Code
  • H3D API 1.4.0 Windows installer

H3D API 1.3

05 Apr 15:06
Compare
Choose a tag to compare

The 1.3.0 version of H3D.
The assets below include:

  • H3D API 1.3.0 Documentation
  • H3D API 1.3.0 Windows External libraries package
  • H3D API 1.3.0 Mac OS X 10.4 Binaries
  • H3D API 1.3.0 Source Code
  • H3D API 1.3.0 Windows binaries
  • H3D API 1.3.0 Manual