Houdini Main Changelogs

Houdini 4.9.590 POP_Group now allows non-alphanumerics to be entered so you can do group$F. Further, it properly uses time in evaluation. Finally, if a non-alphanumeric is in the evaluated group name, it yellow flags a warning and converts it to alpha numeric. Fri. January 11, 2002
Houdini 4.9.552 PolyExtrude should be more responsive to interrupts when using a large number of divisions. Fri. January 11, 2002
Houdini 4.9.552 Moved "Email SESI" menu item from File Menu to Help Menu Fri. January 11, 2002
Houdini 4.9.552 PolySplit should now be more tolerant of geometries with small bounding boxes. Fri. January 11, 2002
Houdini 4.9.582 Changed the way the backup file is created when editing the dialog script for a scripted subnet. If the save file exists and is read only, abort the save. If the save file doesn't exist, don't abort the save. If renaming the save file to the backup file fails, don't abort the save. Also write out the english name of the operator to the dialog script properly now. Thu. January 10, 2002
Houdini 4.9.589 The HOUDINI_H4_CREGION_WEIGHTING environment variable has been removed. To maintain Houdini 4 compatibility, all issues should be solved by enabling HOUDINI4_COMPATIBILITY environment variable. Thu. January 10, 2002
Houdini 4.9.589 All object creation scripts now have the command "\set noalias = 1" to avoid potential conflicts with user defined aliases. Thu. January 10, 2002
Houdini 4.9.589 When first viewing large op networks, it should no longer display some of the tiles uninitialized in the bottom left of the viewport. Thu. January 10, 2002
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