Houdini 17.5

Houdini third-party libraries and tools

Houdini 17.5 is fully compliant with the VFX Reference Platform CY2018 specification (http://www.vfxplatform.com).

Houdini uses the following third party libraries:

Third-Party Tool Version License VFX Platform Compliant


Uses version namespace with sidefx suffix
License Yes
Apache Thrift 0.10.0 Apache 2.0 License N/A
Audiere 1.9.4 LGPL License N/A
Autodesk FBX (closed source) 2016


The FBX SDK library is statically linked in with symbols hidden
Berkeley DB 4.5.20 License N/A
Blosc 1.5.0 License N/A


Uses custom hboost namespace
Boost Software License


The Boost libraries are renamed with symbols namespaced
Bullet 2.86 License N/A
bzip2 1.0.5 BSD-style License N/A
certifi 2018.1.18 Mozilla Public License 2.0 N/A
chardet 3.0.4 LGPL License N/A
clFFT 2.8.0 Apache License, Version 2.0 N/A
COLLADA DOM 1.4.1 SCEA Shared Source License N/A
cURL 7.35.0 License N/A
decNumber License N/A
demjson 1.3 LGPL License N/A
ecdsa 0.13 MIT License N/A
Eigen 3.3.5 MPL 2.0 License, LGPL 2.1 License N/A
Embree 2.17.2 Apache 2.0 license N/A
Expat 2.0 MIT License N/A


Uses version namespace with sidefx suffix
New BSD License N/A
Fontconfig 2.8 License N/A
FreeType 2.9 FreeType License N/A
Genshi 0.5.0 License N/A
Geogram (MultiPrecision component only) 1.3.7 License N/A
gettext 0.14.5 LGPL License N/A
HDF5 1.8.11 License N/A
idna 2.6 BSD-like N/A
Intel(R) Math Kernel Library 2018.1 Intel Simplified Software License


The MKL library is statically linked in with symbols hidden
Intel(R) Threading Building Blocks 2018 Intel Simplified Software License Yes
ICU 5.1 License N/A
jemalloc 3.6.0 License N/A
Jinja2 2.7.3 License N/A
Khronos OpenCL ICD 1.2 License N/A
KissFFT License N/A
libarchive 3.3.3 New BSD License N/A
libdwelf 2.0.0 BSD License N/A
libe57 1.1.312 License N/A
libevent 2.1.5 BSD 3-Clause License N/A
libigl 0.1 MPL 2.0 License N/A
libiconv 1.14 LGPL License N/A
libjpeg 6b License N/A
liblas 1.8.1 License N/A
libpng 1.2.44 License N/A
libsndfile 1.0.10 LGPL License N/A
libspnav 0.2.3 BSD License N/A
libtiff 4.0.7 License N/A
libxml2 2.8.0 License N/A
llvm 3.2 License N/A
MikkT 1.0 License N/A
MurmurHash3 1.0 Public Domain license N/A
NumPy 1.12.1 License Yes
Open Shading Language 1.8.12 License N/A


Uses version namespace with sidefx suffix
License Yes


Uses namespace with sidefx suffix
BSD License N/A


Uses internal namespace with sidefx suffix
License Yes
OpenGL Extension Wrangler library 1.10.0 Modified BSD License N/A
OpenSubdiv 3.3.3 Apache 2.0 License Yes


Uses version namespace with sesi suffix
Mozilla Public License 2.0 Yes
Optix 5.1 License N/A
paramiko 1.16.0 LGPL License N/A
protobuf %%protobufVersion%% BSD License N/A
Ptex 2.1.28 License Yes
pybind11 2.0 BSD License N/A
pycrypto 2.5.0 Public Domain license N/A
pycurl 7.19.5 License N/A
Pillow 2.9.0 PIL Software License N/A
Python 2.7.15 Python Software Foundation License Yes
PySide 2.0 LGPL License Yes
Qt 5.6.1 LGPL License v2.1 Yes
Qt.py 5.6.1 MIT License N/A
QuickTime SDK for Windows 7.3 N/A
requests 2.18.4 Apache 2.0 License N/A
rpyc 3.0.7 MIT License N/A
simplejson 2.0.9 MIT License N/A
SimpleJSON C# MIT License N/A
SDL2 2.0.5 License N/A
XSLT 1.1.28 MIT License N/A
Spectra 0.5.0 MPL 2.0 License N/A
SQLite 3.6.22 Public Domain license N/A
urllib3 1.22 MIT License N/A
xerces 3.1.4 Apache 2.0 License N/A
zlib 1.2.7 License N/A
3DxWare 3.3.1 3Dconnexion License N/A

Several icons in Houdini are used under license from the Tango icon project. See $HFS/houdini/config/Icons/LICENSE.txt.

Houdini’s help system additionally uses the following third party libraries:

Third-Party Tool Version License VFX Platform Compliant
click 6.7 BSD License N/A
Flask 0.12 License N/A
libsass 0.8.2 MIT license N/A
lxml 3.1.2 BSD License N/A
MarkupSafe 0.23 License N/A
Paste 1.7.2 MIT license N/A
PasteDeploy 1.3.2 MIT license N/A
PasteScript 1.7.3 MIT license N/A
Pygments 1.0 BSD License N/A
Werkzeug 0.10.4 License N/A
Whoosh 2.7.4 BSD License N/A

HQueue additionally uses the following third party libraries:

Third-Party Tool Version License VFX Platform Compliant
Beaker 1.5.1 BSD License N/A
decorator 3.0.0 BSD License N/A
FormEncode 1.2.1 Python Software Foundation License N/A
Mako 0.2.5 MIT License N/A
Pylons 0.9.7 BSD License N/A
Routes 1.10.1 BSD License N/A
setuptools 0.6c11 MIT License N/A
Six 1.9.0 License N/A
SQLAlchemy 0.7.10 License N/A
Tempita 0.2 BSD License N/A
virtualenv 1.3.2 MIT License N/A
WebError 0.9.1 MIT License N/A
WebHelpers 0.6.3 BSD License N/A
WebOb 0.9.4 MIT License N/A
WebTest 1.1 MIT License N/A
WSGIref 0.1.2 Python Software Foundation License N/A

Houdini 17.5

Getting started

Using Houdini

  • Geometry

    How Houdini represents geometry and how to create and edit it.

  • Copying and instancing

    How to use copies (real geometry) and instances (loaded or created at render time).

  • Animation

    How to create and keyframe animation in Houdini.

  • Character

    How to rig and animate characters in Houdini.

  • Rendering

    How to render images and animation from the 3D scene.

  • Materials

    How to assign materials and create custom materials for shading.

  • Compositing

    Houdini’s compositing networks let you create and manipulate images such as renders.

  • Digital assets

    Digital assets let you create reusable nodes and tools from existing networks.

  • Import and export

    How to get scene, object, and other data in and out of Houdini.

  • Dependency networks

  • MPlay viewer

    Using Houdini’s stand-alone image viewer.


  • Particles

    How to create particle simulations.

  • Dynamics

    How to use Houdini’s dynamics networks to create simulations.

  • Pyro

    How to simulate smoke, fire, and explosions.

  • Fluids

    How to set up fluid and ocean simulations.

  • Grains

    How to simulate grainy materials (such as sand).

  • Crowd simulations

    How to create and simulate crowds of characters in Houdini.

  • Hair and Fur

    How to create, style, and add dynamics to hair and fur.

  • Finite Elements

    How to create and simulate deformable objects


  • OBJ - Object nodes

    Object nodes represent objects in the scene, such as character parts, geometry objects, lights, cameras, and so on.

  • SOP - Geometry nodes

    Geometry nodes live inside Geo objects and generate geometry.

  • DOP - Dynamics nodes

    Dynamics nodes set up the conditions and rules for dynamics simulations.

  • VOP - Shader nodes

    VOP nodes let you define a program (such as a shader) by connecting nodes together. Houdini then compiles the node network into executable VEX code.

  • ROP - Render nodes

    Render nodes either render the scene or set up render dependency networks.

  • CHOP - Channel nodes

    Channel nodes create, filter, and manipulate channel data.

  • COP2 - Compositing nodes

    Composite nodes create, filter, and manipulate image data.

  • TOP - Dependency nodes

    TOP nodes live inside TOP objects and do work.


  • Menus

    Explains each of the items in the main menus.

  • Viewers

    Viewer pane types.

  • Panes

    Documents the options in various panes.

  • Windows

    Documents the options in various user interface windows.

  • Stand-alone utilities

    Houdini includes a large number of useful command-line utility programs.

  • Python Scripting

    How to script Houdini using Python and the Houdini Object Model.

  • Expression functions

    Expression functions let you compute the value of parameters.

  • HScript commands

    HScript is Houdini’s legacy scripting language.

  • VEX

    VEX is a high-performance expression language used in many places in Houdini, such as writing shaders.

  • Properties

    Properties let you set up flexible and powerful hierarchies of rendering, shading, lighting, and camera parameters.

  • Python Panels

    You can script custom pane types using Python to create your own UIs.

  • Galleries

    Pre-made materials included with Houdini.

  • Houdini Package

    Tips for creating an installation package for plugin tools.