Login
Username:

Password:

Remember me



Lost Password?

Register now!
Main Menu
H3D.org Feeds

H3DAPI 2.2.0 Windows Installer


Description:
Windows installer for H3DAPI 2.2.0 the open source haptics development platform. Documentation and manual available at the documentation page. Installation guide is available in the H3DAPI manual.

Changes for version 2.2:
- Added functionality for more convenient Import/Export use of Inlined files.
- Added a node clone function. Exposed in python.
- Some DynamicTransform now only updates when value actually change.
- MField::insert() functions fixes to take const_iterator.
- Fix so that ImportLibrary supports specification of several optional paths to
a library in the url field
- Many CMake updates to handle configuration settings for building with various
compilers.
- New stereo formats, HDMI_FRAME_PACKED_720P and HDMI_FRAME_PACKED_1080P
and NVIDIA_3DVISION
- Added support for tesselation shaders.
- Added Testsuit (well first version) which can be used to detemine if
rendering with vertex buffer objects is faster for a specific system.
- Added support for giving inline scripts as CDATA for xml files.
- TwoSidedMaterial::backTransparency is now properly used.
- Fixed bug in CoordinateDeformer. It was always deforming for device 0.
- Fixed issue with obtaining wrong ResourceResolver instance.
- Added force and torque limits to haptics devices.
- Added program settings functionality.
- VRML parser updates to work properly with DEF/USE.
- A DeformableShape instances first occurance in scene graph detemines its deformation.
- deviceInfo field common for all force effects. It is now a MFInt32.
- New base class H3DSingleTextureNode for texture nodes which specify a texture using a
single texture id.
- Fixed use of wrong coordinate system in ProximitySensor.
- Proper implementation of calibration field in PhantomDevice.
- Extrusion updates to comply with latest spec.
- H3DViewer navigation keyboard short-cut now need Alt button pressed.
- Support for including dynamic fields in writeNodeToX3D functions.
- Updates for better support of the X3D proto system.
- H-anim X3D component support.
- Fixed variuos bugs with textures.
- Added generated shader nodes framework.
- Updates to make it easier to configure correct stereo for head mounted displays.
- Support for float internal texture formats.
- Support for full screen anti-aliasing.
- UnityBuild option for users that frequently recompile the API and want to save time.
- H3DViewer use wxWidgets 2.9 and wxPropertyGrid feature.
- 64 bit builds of external libraries.
- DEF is no longer an alternative to moduleName for a PythonScript.
- Documentation now contains a page listing all nodes and their fields.
- Memory leak fixes.
- Support for rendering using vertex buffer object of nodes IndexedTriangleSet, Sphere, Cylinder,
ElevationGrid and SuperShape.
- Fixes to stereo modes HORIZONTAL_INTERLACED, VERTICAL_INTERLACED and VERTICAL_INTERLACED_GREEN_SHIFT.
- Tangent space normal maps in PhongShader node and automatic tangent vertex attribute
generation for IndexedTriangleSet/IndexedFaceSet.
- Support for haptics devices from Haption (VirtuoseDevice).
- PythonScript cleanup on destruction fixes.
- h3dload.ini is now stored in users location if user do not have access rights to
write to default location.
- GraphicsCachingOptions is now named GraphicsOptions.
- X3DPointingDeviceSensor updates to comply with X3D specification.
Also fixed other errors with X3DPointingDeviceSensors.
- Added support for geometry shaders.
- Fixed maxDistance issues with HapticLayeredGroup.
- SpiderMonkey updates. That is much better ECMAscript support.
- ToggleGroup and Clipplane can now be set to work per haptics device.
- Fix bugs with dual windows navigation
- Several new x3d example files to cover all nodes.
- Updates to get correct default headlight in stereo rendering.
- Updates to Shadow geometries and shadows can be done by shaders.
- Several updates to multiPassTransparency.
- Added resolveURLAsFolder functionality

New H3D nodes:
ComposedGeneratedShader
EntactDevice
EnvironmentMapShader
FrameBufferTextureGenerator
FullScreenRectangle
GeneralDirectionalLight
GeneralPointLight
GeneralSpotlight
GeneratedTexture
GeneratedTexture3D
GraphicsHardwareInfo
HAnimDisplacer
HAnimHumanoid
HAnimJoint
HAnimSegment
HAnimSite
LayeredRenderer
MLHIDevice
MultiDeviceSurface
MultiRenderTargetShader
NormalShader
PhongShader
RenderTargetSelectGroup
RotationalSpringEffect
ShaderCombiner
ShadowTransform
VirtuoseDevice

Fields added to existing nodes:
ClipPlane - hapticsOnDevice
ComposedShader - transparencyDetectMode
CoordinateDeformer - deviceAlgorithm
FakeHapticsDevice - deviceName
ForceField - torque
GlobalSettings - x3dROUTESendsEvent, loadTexturesInThread, renderMode
GraphicsOptions - useDefaultShadows, defaultShadowDarkness, preferVertexBufferObject, defaultShadowGeometryAlgorithm
H3DHapticsDevice - forceLimit, torqueLimit
H3DWindowNode - clipDistances
Inline - importMode, traverseOn
NavigationInfo - nearVisibilityLimit
OrthoViewpoint - retainAspectRatio
PhantomDevice - motorTemperatures
RenderProperties - alphaFunc, alphaFuncValue, blendFuncSrcFactorRGB,
blendFuncSrcFactorAlpha, blendFuncDstFactorRGB,
blendFuncDstFactorAlpha, blendEquationRGB,
blendEquationAlpha, blendColor
RuspiniRenderer - alwaysFollowSurface
SpringEffect - damping, positionInterpolation, interpolatedPosition
ToggleGroup - hapticsOnDevice
TransformInfo - outputGLMatrices, glModelViewMatrix, glModelViewMatrixInverse,
glProjectionMatrix, glProjectionMatrixInverse

Deprecated nodes:
GraphicsCachingOptions

New python functionality:
- Python created thread can run without H3D python code being run.
- Copy constructors to H3DInterface.Vec classes.
- new python functions:
throwQuitAPIException
getTopLevelFields
createNode
getNrHapticsDevices
getHapticsDevice
getNamedNode
TimerCallback.removeCallback
Field.getAccessType
MField.size
Node.clone
- Python doxygen documentation added.
- New constructor for Matrix4f/4d to construct matrix given
translation, rotation and scale.

Compatability issues:
- If deviceInfo field of force effect is not explicitly set then a force effect
will now affect all connected devices and not just the first one. In python
deviceInfo must be set using a list (SFInt32 -> MFInt32).
- preRender/postRender C++ functions must be updated due to change of handling
OpenGL attribute stack (it is quite small).

Features:
  • H3D
  • H3DAPI
  • H3D API

Submitter: Markus
Released: Tue, 16-Apr-2013

Version: 2.2.0
Downloads: 2413
File Size: 214.43 MB
Platform: Windows
Home Page: SenseGraphics

Rating:   (0 Votes)

Download Times:
Modem(56k) : 10h54min
ISDN(64k) : 9h40min
DSL(768k) : 1h43min
LAN(10M) : 3.3min


Other files by: Markus
H3DViewer 2.3.0 for OSX 10.6.8 (Fri, 13-Jun-2014)
H3DAPI 2.3.0 Windows Installer (Fri, 13-Jun-2014)
H3D 2.3 source code (Fri, 13-Jun-2014)
H3DViewer 2.2.0 for OSX 10.6.8 (Tue, 16-Apr-2013)
H3DViewer 2.2.0 for OSX 10.8.3 (Tue, 16-Apr-2013)
H3DAPI 2.2.0 Windows Installer (Tue, 16-Apr-2013)
H3D source code (Tue, 16-Apr-2013)
H3DAPI 2.1.1 Windows Installer (Tue, 06-Apr-2010)
H3DViewer 2.1.1 for Windows (Tue, 06-Apr-2010)
HAPI 1.1.1 Windows Installer (Tue, 06-Apr-2010)
MedX3D 1.2.0 Source Code (Tue, 06-Apr-2010)
UI 2.1.1 Source Code (Tue, 06-Apr-2010)
HAPI 1.1.1 Source Code (Tue, 06-Apr-2010)
H3DAPI 2.1.1 Source Code (Tue, 06-Apr-2010)

H3DAPI 2.2.0 Windows Installer copyright 2018 http://www.h3dapi.org



(C) 2012 SenseGraphics AB    ---    Powered by XOOPS