Acknowledgments

Third-party software used in the core of Visualize

The FreeType Project

Written and maintained by the open source community. A portable and highly efficient TrueType rendering engine.

http://freetype.sourceforge.net/index2.html

Frexx Preprocessor

Frexx CPP (fcpp) is a plain and simple ANSI C preprocessor.

`https://github.com/bagder/fcpp`_

GLEW - OpenGL Extension Wrangler Library

GLEW was developed by Milan Ikits and Marcelo Magallon.

The OpenGL Extension Wrangler Library (GLEW) is a cross-platform open-source C/C++ extension loading library. GLEW provides efficient run-time mechanisms for determining which OpenGL extensions are supported on the target platform. GLEW has been tested on a variety of operating systems, including Windows, Linux, Mac OS X, FreeBSD, Irix, and Solaris.

http://glew.sourceforge.net/”

Harfbuzz

`https://github.com/harfbuzz/harfbuzz`_

HarfBuzz is a text shaping engine. It primarily supports OpenType, but also Apple Advanced Typography. HarfBuzz is used in Android, Chrome, ChromeOS, Firefox, GNOME, GTK+, KDE, LibreOffice, OpenJDK, PlayStation, Qt, XeTeX, and other places.

HBAOPlus

HBAO+ is a SSAO algorithm designed to achieve high efficiency on DX11 GPUs.

`https://github.com/NVIDIAGameWorks/HBAOPlus`_

JSON for Modern C++

https://json.nlohmann.me/

libjpg

libjpg is controlled by the Independent JPEG Group, which is an informal group that writes and distributes a widely used free library for JPEG image compression.

http://www.ijg.org/

libpng

The official PNG reference library

http://www.libpng.org/pub/png/libpng.html

libshaderc

A collection of tools, libraries and tests for shader compilation.

`https://github.com/google/shaderc`_

The Mesa 3D Graphics Library

An open source software implementation of OpenGL, Vulkan, and other graphics API specifications.

http://www.mesa3d.org/

SPIRV-Cross

SPIRV-Cross is a tool designed for parsing and converting SPIR-V to other shader languages.

`https://github.com/KhronosGroup/SPIRV-Cross`_

xxhash

A hash algorithm as fast as memcpy.

`https://create.stephan-brumme.com/xxhash/`_

Zlib

Written by Jean-loup Gailly (compression) and Mark Adler (decompression). As quoted from the website, ZLib is “a massively spiffy yet delicately unobtrusive compression library.”

http://www.zlib.net/

Third-Party Software used in Visualize extensions

ImageMagick

ImageMagick® is a free, open-source software suite, used for editing and manipulating digital images. It can be used to create, edit, compose, or convert bitmap images, and supports a wide range of file formats, including JPEG, PNG, GIF, TIFF, and PDF.

`https://imagemagick.org/`_

Parasolid

Parasolid supports a range of modeling techniques, including solid modeling, direct editing, and free-form surface/sheet modeling. Using Parasolid functionality requires a separate Parasolid license.

`https://www.plm.automation.siemens.com/global/en/products/plm-components/parasolid.html`_

RealDWG

DWG file access SDK. Using RealDWG functionality requires a separate RealDWG license.

`https://www.techsoft3d.com/products/realdwg/`_

SketchUp

SketchUp file access SDK. Using SketchUp functionality requires a separate SketchUp license.

`https://www.sketchup.com/`_

Qt

`https://www.qt.io/`_

Third-Party software used in sample applications

NVAPI

OpenVR

`https://github.com/ValveSoftware/openvr`_

Qt

`https://www.qt.io/`_

Third-party software used in the HOOPS Demo Viewers

DropBox SDK

`https://www.dropbox.com/developers/documentation`_

OpenVR

`https://github.com/ValveSoftware/openvr`_

pugixml

`http://pugixml.org/`_