Houdini Main Changelogs

Houdini 4.9.589 The image format loading code has been changed. Please see the release notes for details. This affects users who have custom image formats, have customized the precedence of the image formats, or have removed support of the standard image formats. Thu. January 10, 2002
Houdini 4.9.589 The mechanism for loading image formats has been changed. Previously:
  • The table defining formats was located in HOUDINI_PATH/dso_fb/index.

  • The DSO's to be loaded for the new formats were found relative to the HOUDINI_PATH.

This proved troublesome for users who had environments spanning multiple architectures since the plug-in formats were machine dependent. The new loading mechanism:

  • Looks for the table definition in HOUDINI_PATH/FBformats

  • Loads DSO's relative to the HOUDINI_DSO_PATH variable.

Thus, the $HOUDINI_PATH/dso_fb directory is no longer scanned for image formats or DSOs.

Thu. January 10, 2002
Houdini 4.9.589 Peak SOP is now smarter about translating primitives. Each point is translated along the average of the normals of primitives to which they are attached. But only primitives in the selection are considered. Also, Peak now disables the Group Type field when no group is specified. Thu. January 10, 2002
Houdini 4.9.589 Add -v option to gfont for verbose output for debugging purposes. Thu. January 10, 2002
Houdini 4.9.589 The oplocate command returns absolute coordinates on the worksheet that are unchanged by panning or zooming the worksheet. Previously, they were dependent upon the view currently open on the worksheet. Thu. January 10, 2002
Houdini 4.9.589 Templated sops can now draw point normals, point texture coordinates, and vertex texture coordinates. Thu. January 10, 2002
Houdini 4.9.589 When no group is specified in Peak, it will now peak all points rather than all primitives as before. Thu. January 10, 2002
Houdini 4.9.589 The LSystem SOP with point attribute generation turned on behaves differently. First, there are several new attributes created. This can be worked around by appending an attribute SOP to delete the unwanted attributes. Second, the points are reordered to ensure frame to frame coherence. There is no work around to this behaviour, except in some cases a Sort by Vertex Order may work. Thu. January 10, 2002
Houdini 4.9.589 This change was made in 4.9.446 but not documented. In the LSystem SOP, various improvements were made:
  • The point width attribute is multiplied by the thickness value of the lsystem, so will match the diameters of the tube generation.

  • Generations over 127 produce the correct generation number.
  • When point attributes are generated, we create more than just the width attribute:
    • segs ($SEGS), an integer point attribute for the number of segments (rows) tubes leaving that point should have.
    • div ($DIV), an integer point attribute for the number of divisions (columns) tubes leaving that point should have.
    • lage ($LAGE), the age of the point in the lsystem.
    • arc ($ARC), the arc length from that point to the root of the lsystem.
    • up ($UP[XYZ), the up vector for the tubes birthed at that point.
    • gen ($GEN), the integer generation of that point.
  • When point attributes are created, the system's points are automatically sorted by generation. This means point numbers will match from generation to generation, allowing motion blur, etc.
Thu. January 10, 2002
Houdini 4.9.588 The HOUDINI_OUTLINEFONT_PATH now includes $WINDIR\Fonts. Wed. January 9, 2002
Houdini 4.9.588 The gfont application has a new -q option for suppressing output messages. Wed. January 9, 2002
Houdini 4.9.588 The internal names for the "Mantra 3" and "VEX Mantra" operators have been changed to omantra/mantra from mantra/vmantra. When loading .hip files, we check the version of the saved hip file and will automatically convert the operator types. However, existing scripts cannot be checked in such a fashion and are thus not forward compatible to H4.9.588. For example

        hscript -> opadd mantra
        hscript -> opadd vmantra

should now be

        hscript -> opadd omantra
        hscript -> opadd mantra
Wed. January 9, 2002
Houdini 4.9.588 The Blend and Sequence Blend SOPs now blend alpha attributes if Do Colours is on. There is no work around to this. Wed. January 9, 2002
Houdini 4.9.588 The blend and sequence blend Operations now blend alpha attributes if Blend Colours is turned on. Wed. January 9, 2002
Houdini 4.9.588 In specifying path names for objects, trailing slashes are ignored. Thus, cd /obj/logo/ is as valid as /obj/logo. Wed. January 9, 2002
Houdini 4.9.588 The Extrude SOP no longer unholes all of the incoming geometry. Instead, it only unholes that geometry which will be extruded. One can restore the old behaviour by prefixing a Hole SOP with Unhole turned on. Wed. January 9, 2002
Houdini 4.9.588 The Hole SOP with "Unhole" chosen now preserves group information. There is no work around to this. Wed. January 9, 2002
Houdini 4.9.588 A ".hip" extension will automatically be added to the filename if the user doesn't specify it. Wed. January 9, 2002
Houdini 4.9.588 The Extrude Operation no longer unholes its entire incoming geometry. Instead it just unholes the subset to be extruded. Wed. January 9, 2002
Houdini 4.9.588 Unholing now preserves group information. Wed. January 9, 2002
Houdini 4.9.588 Fixing bugs where clicking on a handle to enable or disable it didn't create an undo block. Wed. January 9, 2002
Houdini 4.9.588 Doing a single carve on a torus which cuts it once in the U and V direction will unwrap the torus like one would expect. Wed. January 9, 2002
Houdini 4.9.588 Adding a section to the HDK documentation on how to debug HDK code on linux. Wed. January 9, 2002
Houdini 4.9.586 Fixed bug in Dissolve SOP that would sometimes cause a core dump. Tue. January 8, 2002
Houdini 4.9.586 Fixing bugs a hard-locked sop would sometimes generate the error "not enough sources specified" if it had no inputs connected to it. Tue. January 8, 2002