Major Release 22.00
Library compatibility information
Library name |
Version |
Windows |
Linux |
OS X |
Notes |
---|---|---|---|---|---|
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 calledSet_Driver_Options_post_world_scale
, and theSet_Driver_Options_ambient_occlusion
option has a new suboption calledSet_Driver_Options_ambient_occlusion
.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 toHInputHandlerOptions
calledm_generatedDouble
as well as a function inHBaseModel
called getContainsDouble(). These indicate whether double-precision attributes were added to the scene during import (as a reminder, precision can be converted withConvert_Precision).
If you choose to import a file using theFLOAT_IF_SAFE,
RETAIN_AS_IS
orFORCE_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
andInsert_Text_Leader.
In addition, new options have been added to theSet_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
Set_Driver_Options_debug
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. SeeSet_Driver_Options()
for more details on debug bit masks.