Introduction

Getting Started

Programming Guides

API Reference

Additional Resources

HOOPS Visualize 3DF Release Notes

NOTE:

The release notes do not include bug fixes. For a list of bug fixes, see this page.

Service Pack 22.20

Library compatibility information

Library nameVersionWindowsLinuxOS XNotes
DGN Direct 4.2        
HOOPS Exchange 2017 SP2        
HOOPS Publish 2017 SP2        
.NET Framework 4.0       v4.5 required for wpf_image
v4.5 required for WPF over Remote Desktop
Parasolid 29.1        
Qt 5.6       Please note, Visualize is compatible with Qt 5.4 on OSX
RealDWG 2018       RealDWG 2018 requires Visual Studio 2015 Update 3
SketchUp 2015        

HOOPS Visualize 22.20 is a bug fix release only.



Service Pack 22.10

Library compatibility information

Library nameVersionWindowsLinuxOS XNotes
DGN Direct 4.2        
HOOPS Exchange 2017 SP1 U1        
HOOPS Publish 2017 SP1 U1        
.NET Framework 4.0       v4.5 required for wpf_image
v4.5 required for WPF over Remote Desktop
Parasolid 29.1        
Qt 5.6       Please note, Visualize is compatible with Qt 5.4 on OSX
RealDWG 2017       RealDWG 2017 requires Visual Studio 2015
SketchUp 2015        

Important: Starting with this release, the header file visualize_license.h has been replaced by hoops_license.h. Please replace your header files when upgrading your license. A new header file can be generated on the Developer Zone. By 2018, licenses for all HOOPS products will be replaced with this single unified license.

Enhancements

  • HTML Export. For 64-bit Windows users, Visualize now supports HTML Export. You can select from either of two methods:

    1. Using the HOOPS Publish integration via HIOUtilityPublish. Calling HIOManager::GetOutputHandler(const char * file_type) with "html_with_prc" as a parameter value will return a HIOUtilityPublish object.
    2. Directly from the Visualize DB to HTML. Calling HIOManager::GetOutputHandler(const char * file_type) with "html" as a parameter value will return a HIOUtilityHTML object.

    Please note, source code isn't available for HIOUtilityHTML.

    Also, please note that obsolete references to the ActiveX-based HIOUtilityHTML have been removed.

  • XOR emulation for DX9/DX11. Visualize now supports XOR emulation for DX9/DX11. This is enabled by any normal XOR setting, such as Set_Driver_Options("quick moves preference=xor"). (Visualize has always supported XOR with OpenGL and now supports XOR with OpenGL2, provided you're using recent hardware.)

Functional changes

  • Visualize now calculates geometry bounding in all cases, so the setting for toggling automatic geometry bounding in Define_System_Options is now obsolete. Using this setting will have no effect on your application; it should be removed from your application.

Miscellaneous changes

  • The qthoopsrefapp demo application has been removed.



Major Release 22.0

Library compatibility information

Library nameVersionWindowsLinuxOS XNotes
DGN Direct 4.2        
HOOPS Exchange 2017 U1        
HOOPS Publish 2017 U1        
.NET Framework 4.0       v4.5 required for wpf_image
v4.5 required for WPF over Remote Desktop
Parasolid 29.1        
Qt 5.6       Please note, Visualize is compatible with Qt 5.4 on OSX
RealDWG 2017       RealDWG 2017 requires Visual Studio 2015
SketchUp 2015        

Enhancements

  • CATDrawings can now be imported via hio_exchange.
  • Our ambient occlusion algorithm has been enhanced to provide better visual results. The new algorithm is only supported on Windows with the dx11 or opengl2 drivers at this time; otherwise, Visualize defaults back to its previous ambient occlusion algorithm. As part of this upgrade, the Set_Driver_Options() function has a new option called post-world scale, and the ambient occlusion option has a new suboption called radius.
  • Visualize's importers now offer a choice on whether to import attributes using double or single precision. This feature is implemented with a new member variable in the HInputHandlerOptions class, m_attributePrecisionMode. In addition, a flag has been added to HInputHandlerOptions called m_generatedDouble as well as a function in HBaseModel called getContainsDouble(). These indicate whether double-precision attributes were added to the scene during import (as a reminder, precision can be converted with Convert_Precision). If you choose to import a file using the FLOAT_IF_SAFE, RETAIN_AS_IS or FORCE_DOUBLE option, it is possible that the resulting scene will contain double precision information. Please note that no part of MVO is guaranteed to work on a scene which contains double precision geometry or attributes.
  • Significant improvements have been made to the algorithm that assembles capping geometry for cutting planes.
  • Functions have been added for adding shape backgrounds for text annotations and anchored leader lines. Please see Define_Shape and Insert_Text_Leader. In addition, new options have been added to the Set_Text_Font() function for setting background shapes and defining line options (see the "background" and "decoration style" options).
  • Visualize has upgraded to the ICU font layout version 57.1.

Functional changes

  • Support for 32-bit CentOS and Ubuntu has been discontinued.
  • Support for Visual Studio 2012 has been discontinued.
  • A debug bit mask is now required for D3DImage usage with the dx11 driver in the wpf_image sample project. Please note that it will affect dpi-sensitive elements (like text and markers) because Visualize will treat such driver instances more like a physical window rather than a virtual off-screen window with a hard-coded dpi. See Set_Driver_Options() for more details on debug bit masks.



Service Pack 21.50

Library compatibility information

Library nameVersionWindowsLinuxOS XNotes
DGN Direct 3.8.1        
HOOPS Exchange 2016 SP2        
HOOPS Publish 2016 SP2        
.NET Framework 4.0       v4.5 required for wpf_image
v4.5 required for WPF over Remote Desktop
Parasolid 28.1        
Qt 4.4.1        
RealDWG 2017, 2016       RealDWG 2017 is supported in Visual Studio 2015
RealDWG 2016 is supported in Visual Studio 2012
There is no support for RealDWG in Visual Studio 2013
SketchUp 2015        

HOOPS Visualize 21.50 is a bug fix release only.



Service Pack 21.42

Library compatibility information

Library nameVersionWindowsLinuxOS XNotes
DGN Direct 3.8.1        
HOOPS Exchange 2016 SP1        
HOOPS Publish 2016 SP1        
.NET Framework 4.0       v4.5 required for wpf_image
v4.5 required for WPF over Remote Desktop
Parasolid 28.0        
Qt 4.6.3        
RealDWG 2017, 2016       RealDWG 2017 is supported in Visual Studio 2015
RealDWG 2016 is supported in Visual Studio 2012
There is no support for RealDWG in Visual Studio 2013
SketchUp 2015        

HOOPS Visualize 21.42 is a bug fix release only.



Service Pack 21.41

Library compatibility information

Library nameVersionWindowsLinuxOS XNotes
DGN Direct 3.8.1        
HOOPS Exchange 2016 SP1        
HOOPS Publish 2016 SP1        
.NET Framework 4.0       v4.5 required for wpf_image
v4.5 required for WPF over Remote Desktop
Parasolid 28.0        
Qt 4.6.3        
RealDWG 2017, 2016       RealDWG 2017 is supported in Visual Studio 2015
RealDWG 2016 is supported in Visual Studio 2012
There is no support for RealDWG in Visual Studio 2013
SketchUp 2015        

HOOPS Visualize 21.41 is a bug fix release only.



Service Pack 21.40

Library compatibility information

Library nameVersionWindowsLinuxOS XNotes
DGN Direct 3.8.1        
HOOPS Exchange 2016 SP1        
HOOPS Publish 2016 SP1        
.NET Framework 4.0       v4.5 required for wpf_image
v4.5 required for WPF over Remote Desktop
Parasolid 28.0        
Qt 4.6.3        
RealDWG 2017, 2016       RealDWG 2017 is supported in Visual Studio 2015
RealDWG 2016 is supported in Visual Studio 2012
There is no support for RealDWG in Visual Studio 2013
SketchUp 2015        

Enhancements

  • A variety of minor enhancements related to performance.
  • Visual Studio 2015 is now supported.
  • HOOPS Exchange 2016 SP1 is now supported.
  • HOOPS Publish 2016 SP1 is now supported.
  • Parasolid 28.0 is now supported.
  • RealDWG 2017 is now supported.


Service Pack 21.32

Library compatibility information

Library nameVersionWindowsLinuxOS XNotes
DGN Direct 3.8.1        
HOOPS Exchange 2016        
HOOPS Publish 2016        
.NET Framework 4.0       v4.5 required for wpf_image
v4.5 required for WPF over Remote Desktop
Parasolid 23.0        
Qt 4.6.3        
RealDWG 2015       Visual Studio 2012 only
SketchUp 2015        

HOOPS Visualize 21.32 is a bug fix release only.



Service Pack 21.31

Library compatibility information

Library nameVersionWindowsLinuxOS XNotes
DGN Direct 3.8.1        
HOOPS Exchange 2016        
HOOPS Publish 2016        
.NET Framework 4.0       v4.5 required for wpf_image
v4.5 required for WPF over Remote Desktop
Parasolid 23.0        
Qt 4.6.3        
RealDWG 2015       Visual Studio 2012 only
SketchUp 2015        

HOOPS Visualize 21.31 is a bug fix release only.



Service Pack 21.30

Library compatibility information

Library nameVersionWindowsLinuxOS XNotes
DGN Direct 3.8.1        
HOOPS Exchange 2015 SP2        
HOOPS Publish 2015 SP2        
.NET Framework 4.0       v4.5 required for wpf_image
v4.5 required for WPF over Remote Desktop
Parasolid 23.0        
Qt 4.6.3        
RealDWG 2015       Visual Studio 2012 only
SketchUp 2015        

HOOPS Visualize 21.30 is mainly a bug fix release.

Enhancements

  • A QTSimple5 project has been added.


Service Pack 21.21

Library compatibility information

Library nameVersionWindowsLinuxOS XNotes
DGN Direct 3.8.1        
HOOPS Exchange 2015 SP2        
HOOPS Publish 2015 SP2        
.NET Framework 4.0       v4.5 required for wpf_image
v4.5 required for WPF over Remote Desktop
Parasolid 23.0        
Qt 4.6.3        
RealDWG 2015       Visual Studio 2012 only
SketchUp 2015        

HOOPS Visualize 21.21 is a bug-fix release only.


Service Pack 21.20

Library compatibility information

Library nameVersionWindowsLinuxOS XNotes
DGN Direct 3.8.1        
HOOPS Exchange 2015 SP2        
HOOPS Publish 2015 SP2        
.NET Framework 4.0       v4.5 required for wpf_image
v4.5 required for WPF over Remote Desktop
Parasolid 23.0        
Qt 4.6.3        
RealDWG 2015       Visual Studio 2012 only
SketchUp 2015        

Enhancements

  • A new 3D sphere marker is available.
  • The fixed-framerate functionality in HOOPS/MVO has been tuned to reduce flickering and provided better visual fidelity. The timed-update functionality in HOOPS/3DGS has been similarly improved.
  • A new HOOPS/OOC API, ooc::RGBColor const & ooc::query::QueryIterator::GetNodePointColor() const is now available which returns color information from a point cloud point.
  • New HIC functions have been added: HIC_Set_Selectability, HIC_Show_Selectability, HIC_Set_Selectability_Even_Invisible, and HIC_Show_Selectability_Even_Invisible.



Service Pack 21.13

Library compatibility information

Library nameVersionWindowsLinuxOS XNotes
DGN Direct 3.8.1        
HOOPS Exchange 2015 SP2        
HOOPS Publish 2015 SP2        
.NET Framework 4.0       v4.5 required for wpf_image
v4.5 required for WPF over Remote Desktop
Parasolid 23.0        
Qt 4.6.3        
RealDWG 2015       Visual Studio 2012 only
SketchUp 2015        

HOOPS Visualize 21.13 is a bug-fix release only.



Service Pack 21.12

Library compatibility information

Library nameVersionWindowsLinuxOS XNotes
DGN Direct 3.8.1        
HOOPS Exchange 2015 SP2        
HOOPS Publish 2015 SP2        
.NET Framework 4.0       v4.5 required for wpf_image
v4.5 required for WPF over Remote Desktop
Parasolid 23.0        
Qt 4.6.3        
RealDWG 2015       Visual Studio 2012 only
SketchUp 2015        

Functional changes

  • The Exchange interface has been upgraded to HOOPS Exchange 2015 SP2.
  • A new option is available that controls tessellation when using the Parasolid bridge.

Service Pack 21.11

Library compatibility information

Library nameVersionWindowsLinuxOS XNotes
DGN Direct 3.8.1        
HOOPS Exchange 2015        
HOOPS Publish 2015        
.NET Framework 4.0       v4.5 required for wpf_image
v4.5 required for WPF over Remote Desktop
Parasolid 23.0        
Qt 4.6.3        
RealDWG 2015       Visual Studio 2012 only
SketchUp 2015        

HOOPS Visualize 21.11 is a bug fix release only.


Service Pack 21.1

Library compatibility information

Library nameVersionWindowsLinuxOS XNotes
DGN Direct 3.8.1        
HOOPS Exchange 2015        
HOOPS Publish 2015        
.NET Framework 4.0       v4.5 required for wpf_image
v4.5 required for WPF over Remote Desktop
Parasolid 23.0        
Qt 4.6.3        
RealDWG 2015       Visual Studio 2012 only
SketchUp 2015        

New features and enhancements

  • A new field called HInputHandlerOptions::m_bDwgSkipUnreferencedBlocks has been added to the DWG importer. This field contols whether geometry which is not referenced anywhere in the drawing will be imported.
  • The HOOPS Publish interface is now supported on Linux

Functional changes

  • The HOOPS 3D Stream Control is no longer guaranteed to be hosted by Tech Soft 3D. If you are using the control in your end-user application, you should host it in your location.
  •  Removed fields pertaining to the legacy DWG importer


Minor Release 21.01

Library compatibility information

Library nameVersionWindowsLinuxOS XNotes
DGN Direct 3.8.1      
HOOPS Exchange 2015 Service Pack 1      
HOOPS Publish 2015 Service Pack 1      
.NET Framework 4.0       v4.5 required for wpf_image
v4.5 required for WPF over Remote Desktop
Parasolid 23.0      
Qt 4.6.3      
RealDWG 2015       Visual Studio 2012 only
SketchUp SDK v7      

Functional changes

  • The Linux compiler requirement has been changed to g++ 4.8.2

Major Release 21.0

Library compatibility information

Library nameVersionWindowsLinuxOS XNotes
DGN Direct 3.8.1        
HOOPS Exchange 2015        
HOOPS Publish 2015        
.NET Framework 4.0       v4.5 required for wpf_image
v4.5 required for WPF over Remote Desktop
Parasolid 23.0        
Qt 4.6.3        
RealDWG 2015       Visual Studio 2012 only
SketchUp SDK v7        

New features and enhancements

  • All 3D shader drivers now have support for rendering transparent backgrounds to an offscreen window target.
  • The visual selection algorithm has been enhanced to take advantage of available hardware acceleration on shader based drivers, improving selection performance.
  • There is a new quick moves heuristic, inplace, which is useful when using a transparent highlight style with quick move geometry.
  • Capping geometry can now be extracted to another segment.
  • You can now use selection culling to enable or disable selection of culled geometry.
  • Performance of view-dependent vertex markers (splat-rendering using filled circles and filled squares) has been improved in the DirectX 11 driver. See section 2.8.2.1 of the Programming Guide for details about vertex markers.
  • The performance of patterned line and edge drawing in the DX11 and OpenGL2 drivers has been improved by up to 15x. The reference manual entry for HC_Set_Line_Pattern contains further details.
  • You may now set a soft memory limit, which triggers an event when Visualize allocates more memory than specified.
  • Rendering performance when using static model has been improved for a wide variety of scene graph organizations.
  • File loading performance for IFC files loaded through the HOOPS Exchange interface has been significantly improved.
  • There is a new 'strength' parameter for eye-dome lighting, which helps to smooth out any graphical anomalies in the image.
  • The double-precision rendering logic has been enhanced to take advantage OpenGL hardware acceleration when such acceleration is available. This will result in greatly improved rendering performance for double-precision primitives. More information is available in the OpenGL2 section of the Device Guide.

Functional changes

  • The HIO_DWG2 interface has been renamed to HIO_DWG. The legacy HIO_DWG interface that was deprecated and replaced by HIO_DWG2 in version 20.00 is no longer provided.

  •  Project changes