Houdini Main Changelogs

Houdini 5.5.21 Removed the cpio_expand and cpio_collapse links to hexpand and hcollapse. Just use hexpand and hcollapse now. Wed. June 12, 2002
Houdini 5.5.21 Added HOUDINI_OGL_DISABLE_RASTER_IN_OVERLAY environment variable to skip rendering of bitmap icons in overlay planes. In particular, this means that vop menus containing such icons now draw much, much faster on Octanes. Wed. June 12, 2002
Houdini 5.5.21 Change from Houdini 4.1:

The ::instance, ::orient, ::dihedral, and ::lookat methods are no longer in global namespace. Instead, they should be accessed with UT_Matrix?::funcname. Note also it is now UT_Matrix4::instanceS rather than UT_Matrix4::instance. The UT_Matrix classes now have member functions to perform these data to the matrix itself, which is preferred over the old behaviour. Thus:

        instance(mat, p, v, s);

becomes:

        mat.instance(p, v, s);

or

        UT_Matrix4::instance(mat, p, v, s);
Wed. June 12, 2002
Houdini 5.5.21 On Windows version of Houdini, added workaround for being spawned with invalid standard output/error handles under Cygwin shells. All console output messages should now appear when spawn from Cygwin shells. Tue. June 11, 2002
Houdini 5.5.20 Fixed Windows XP stability problems due to bug in the C run time library, MSVCRT.DLL (version 7.0.2600.0). Tue. June 11, 2002
Houdini 5.5.20 Added an Inline Code VOP. This operator lets you write VEX code that appears directly in your VOPNET's generated shader code. Tue. June 11, 2002
Houdini 5.5.19 Renamed the "Context To Device" VOP to "To NDC" and "Device To Context" to "From NDC". Mon. June 10, 2002
Houdini 5.5.19 Fixing a problem where hkey would not think you were entitled to a license extension when the license had expired and you were not viewing expired licenses. Mon. June 10, 2002
Houdini 5.5.19 On Windows, we now use a more consistent method of generating the server codes, which should only affect users running with multiple network adapters (e.g. users with laptops). Mon. June 10, 2002
Houdini 5.5.19 If you specify a global variable name or a VCC reserved word as the Parameter Name in a Parameter VOP, the Parameter VOP now gets an error flag which says that an invalid Parameter Name has been specified. Previously, specifying a Global Variable name would result in the Parameter Name automatically changing itself. Setting it to a VCC reserved word would result in compiler warnings or errors. Mon. June 10, 2002
Houdini 5.5.19 If "$signature" was used in the code block of a script based VOP, it was not being expanded properly. It would always expand to the parameter value of the signature parameter, instead of the real signature being used, which could be affected by the data types of connected inputs. This bug is now fixed. Mon. June 10, 2002
Houdini 5.5.19 VOP Parameters are now animatable. However, as they always evaluate at time 0, a warning is generated if a time dependent expression is used. The purpose of this change is to allow constant expressions like "$PI" or "1/3" to be used. Mon. June 10, 2002
Houdini 5.5.19 The default saving method is now "Numbered Backups" Mon. June 10, 2002
Houdini 5.5.19 The default saving method has been changed to "Numbered Backups" Mon. June 10, 2002
Houdini 5.5.15 When generating velocity based motion blur IFD's, Houdini will now generate smaller .ifd files for mantra. The velocity blur is now done in mantra rather than in Houdini. This also means that velocity motion blur works if the object is set to render from disk files (instead of Houdini passing down the geometry). Fri. June 7, 2002
Houdini 5.5.15 It is now possible for mantra to render sub-division surfaces and points from disk files (bounded or otherwise). Fri. June 7, 2002
Houdini 5.5.15 The Houdini License Administrator can now display licensing diagnostic information. This information can be saved to a file and emailed to Side Effects Software to help resolve licensing problems. Fri. June 7, 2002
Houdini 5.5.15 Offset MMB menu on inputs for VOPs to prevent annoying accidental selections and creations of nodes. Fri. June 7, 2002
Houdini 5.5.14 Fixed problem where the interrupt dialog was sometimes popping up without the Interrupt button on it. Thu. June 6, 2002
Houdini 5.5.14 Fixed some bugs with the rendering of connections while wiring nodes together in the case of horizontally connected ops. Thu. June 6, 2002
Houdini 5.5.14 Fixed a bug in VOP code generation where VOPs would output their code in the wrong order. This could result in incorrect visual results, or in VEX compiler errors when using the VOPNET code. Thu. June 6, 2002
Houdini 5.5.14 Displaying the expiry date of expired licenses in red in the Houdini License Administrator. Thu. June 6, 2002
Houdini 5.5.14 The Wood Plank VOP didn't line up the grout between planks with the edge of each plank properly. Now they match up properly. Also fixed a couple of spelling mistakes in operator names. Wed. June 5, 2002
Houdini 5.5.13 The "Geometry" field in the render tab of geometry objects has new entries. The entries are as follows:

        Geometry as is
  •             Use geometry from Render SOP as is.

Polygons as Subdivision Surfaces

  • Use geometry from Render SOP, but render polys as sub-division surfaces. Valid only for Mantra/RenderMan

Render only points

  • Use geometry from Render SOP, but render only point primitives at each point.

Render from file

  • Use geometry from file specified, render as is.

Bounded file (explicit bounds)

  • Use geometry from file, but let mantra/RenderMan use deferred loading of geometry files by specifying the bounding box explicitly.

Bounded file (BBox from render SOP)

  • Use geometry from file, but let mantra/RenderMan use deferred loading of geometry files. Instead of specifying the bounding box by hand, let Houdini compute it using the bounding box of the render SOP.

Subdivision from file

  • Use geometry from file specified, render polygons as subdivision surfaces. This is only valid for mantra.

Subdivision from file (explicit bounds)

  • Use geometry from file, rendering polygons as subdivision surfaces. Specify bounding box for deferred load explicitly. This is only valid for mantra.

Subdivision from file (render SOP)

  • Use geometry from file, rendering polygons as subdivision surfaces. Use render SOP to compute bounding box. This is only valid for mantra.

Points only from file

  • Use geometry from file. Render point primitives only. This is only valid for mantra.

Points only from file (explicit bounds)

  • Use geometry from file, rendering only points. Specify bounding box explicitly for deferred load. Only valid for mantra.

Points only from file (render SOP)

  • Use geometry from file, rendering only points. Use the bounding box of the render SOP. Only valid for mantra.
Wed. June 5, 2002
Houdini 5.5.13 hserver is now able to "hold" licenses after applications are finished with them. Each license type can be held for a different amount of time. When licenses are held, applications can quickly acquire licenses without having to cross the network to a license server. Where there is a slow or busy network, this can improve performance. It is possible to adjust the "hold" time using the -H option on hserver (which will change the hold time on an hserver currently running), or by specifying the hold times in the hserver.opt file.

The heartbeat mechanism for licenses will still be in place for "held" licenses, meaning that if the licenses aren't used, network traffic may be slightly higher than if the licenses weren't held. However, as it's possible to hold licenses for a fixed amount of time (say 1 hour), the network traffic would cease after one hour of disuse (when the licenses would be returned).

Note: For the beta period, don't forget to "hold" Beta licenses along with the other licenses.

There is documentation in the hserver.opt file to show how to hold licenses. Running "hserver -" will give help on how to hold licenses interactively.

Wed. June 5, 2002