Houdini Main Changelogs

Houdini 4.9.562 Added a help button to the "Manipulator List" pane. Press the question-mark button to view the help. Thu. December 13, 2001
Houdini 4.9.561 Fixed crashes that could occur in the Bones operation if the current object parent was deleted or disappeared as a result of an undo. Similar fixes for the selected bone objects when adding kinematics (ie. deleting the first bone while selecting the second bone before completing the operation). Tue. December 11, 2001
Houdini 4.9.561 Fixed a bug with PolySplit which causes its output to vary with processor precision. Now it might change the output of its chain compared with earlier versions, however. Tue. December 11, 2001
Houdini 4.9.560 The brush selector now uses LMB to do replace, shift-LMB to do addition, and MMB to do removal of points. Tue. December 11, 2001
Houdini 4.9.560 The sop viewer will no longer cook template geometry if templates are not being displayed in any of its viewports. Tue. December 11, 2001
Houdini 4.9.560 Fixing a bug where executing shell commands from spy would crash the spawned process. Tue. December 11, 2001
Houdini 4.9.560 The direction of the fan POP when using a force object has been negated so that the fan points in the direction of the force arrow. Tue. December 11, 2001
Houdini 4.9.560 When viewing through a camera, the camera's pivot is now ignored for the purpose of calculating the view pivot to tumble around. This should make it again easy to set up camera paths in the obvious fashion. Tue. December 11, 2001
Houdini 4.9.560 The Extrude SOP has a "Convert Mesh to Polygon" flag which defaults to on. This must be turned off for backwards compatibility. Tue. December 11, 2001
Houdini 4.9.560 The Extrude Operation now has a Convert Mesh to Polygon option. This defaults to on and must be turned off in older .hip files. Tue. December 11, 2001
Houdini 4.9.560 Fixed projected textures in the viewport. Tue. December 11, 2001
Houdini 4.9.559 Added ability to quickly choose a light or camera to view from: in the viewport, press the right-mouse over the light or camera, then choose "View From Light" or "View From Camera" in the pop-up menu. Mon. December 10, 2001
Houdini 4.9.559 "Pivot about Group Centroid" is a new toggle in the Transform SOP. When enabled, it overrides the contents of the Pivot. Since pivoting about the group centroid is now the default, it must be turned off explicitly when loading pre-Houdini5 hip files. To turn this off in all the sops (not including subnetworks) use the command:

        ocd /obj
        opparm */* grppivot off
Mon. December 10, 2001
Houdini 4.9.559 Default grid orientation has been changed from XY to YZ. To get the old defaults, set the orientation to XY and "Save Permanent Defaults" from the parm dialog. Mon. December 10, 2001
Houdini 4.9.559 The settings information for handles has changed to a key-value system. This new system is more extensible and better adapts to future changes. This change means that loading hip files will likely generate many warnings saying "Missing value for setting <xx>". These warnings are harmless and the side effects should be minimal -- there may be some handles that used to be off that are now turned on, or some transform handles that are in a different mode from when they were last saved. Mon. December 10, 2001
Houdini 4.9.559 The Clip Operation now correctly interpolates vertex attributes. The Divide::bricker operation will also now interpolate vertex attributes. Mon. December 10, 2001
Houdini 4.9.559 Added a HOUDINI4_COMPATIBILITY flag which restores some of the quirks of Houdini 4. This is designed to ease the transition, and support of these quirks in later versions of Houdini is not guaranteed. Currently, it will undo the reversing of the distance parameter in the Clip SOP and the point order changes of the primitive SOPs. Mon. December 10, 2001
Houdini 4.9.559 All channels now default to the "Extend" mode. This means if you have a channel with sin($F) it will continue to evaluate the expression outside the channels range. There is no workaround to this. Mon. December 10, 2001
Houdini 4.9.559 The Facet::Consolidate Fast is now orientation independent. It now produces the same results as Consolidate Slow. There is no work around to this. Mon. December 10, 2001
Houdini 4.9.559 The Subdivide SOP now outputs vertices in a different order. Now the subdivided quads will have the same orientation as their parents. This will produce different point an primitive numbers when the subdivision depth is greater than one. There is no work around to this. Mon. December 10, 2001
Houdini 4.9.558 The weighting method used in the Capture SOP has been improved to use the Elendt model. The old method can be used if you set the environment variable HOUDINI_H4_CREGION_WEIGHTING prior to running Houdini. Sun. December 9, 2001
Houdini 4.9.558 The bone objects have changed significantly from Houdini 4. To change old hip files to Houdini 5, run the boneconvert command from a textport after loading it in Houdini 5. For a precise summary of the effect of boneconvert, please see the textport help by typing "help boneconvert".

Note however, that all custom link geometry objects will need to be manually modified by adding a transform SOP to scale it by 2 in the y direction.

Sun. December 9, 2001
Houdini 4.9.558 Changing the global FPS of a hip file no longer scales the channels so that the time of the last keyframe matches the new animation length. This behaviour was changed since it became meaningless as soon as a channel had more than 1 channel segment. To get the old behaviour, you must set the environment variable HOUDINI_ENABLE_FPS_SCALE prior to running Houdini. Sun. December 9, 2001
Houdini 4.9.556 Changed "Channel Chooser" to read "Animatable Parameters" in the right-mouse OP menu in the viewport.

There is a new chooser/scoper/keyframer in place of the old chooser when you select "Animatable Parameters". It should allow you to scope and keyframe much faster.

Added an "Animatable Parameters" menu entry to the handle's right-mouse menu, right under "Parameters...", showing the parms tied to that handle.

Fri. December 7, 2001
Houdini 4.9.556 Environment Variable Changes:

The following paths are NO LONGER searched by default by the HOUDINI_PATH, nor by the @ short form:

  • $HIP/houdini

  • $HIP/$USER
  • $JOB (which was only searched if $HIP didn't exist)
  • /usr/local/houdini

The new search order is:

  • $HIP

  • $HOME/houdini4.9
  • $HSITE/houdini4.9
  • $HFS/houdini
  • $HFS/bin (NT only)

The following environment variables are no longer installed nor supported:

  • $HIH (use $HOME/houdini4.9)

  • $HIL (use $HSITE/houdini4.9)
  • $HIS (use $HFS/houdini)
  • $HIPDIR (use $HIP)

Other changes:

  • $HIP now acts like $HIPDIR used to act. It also acts as if HOUDINI_HIP_FROM_PATH was always set. This means $HIP always provides a .hip relative path so changing mount points, moving jobs, etc, will not break .hip files.

  • $JOB, which was kept from Prisms for backwards compatibility, is retained. It will give you the old $HIP style behaviour. The "job" command now only changes $JOB and not $HIP. $JOB is now the proper way of using an externally-set environment variable to control your .hip behaviour. The path variables now support environment references, so you add $JOB to your search path with:

            setenv HOUDINI_PATH '$JOB;&'
  • hconfig now sets $HIP internally to the directory hconfig was run from. As a result, you can see when $HIP is being searched by a .hip file.

  • The "=" variable expands to $HIP in pathnames. Thus, if one wants to check $HIP/houdini in HOUDINI_PATH again, the command:

            setenv HOUDINI_PATH "=/houdini;&"

    can be used.

  • A new variable, $HSITE, has been added. This is to allow you to have somewhere to put site-wide changes without altering the $HFS install.
  • The non-HFS relative "houdini" directories are now all appended with the DSO Version number (currently 4.9). The good news of this is that different major/minor versions of houdini won't conflict with each others preferences. This applies to $HOME and $HSITE.
  • $HIPNAME now refers to the .hip file only, with all paths stripped. For the full .hip path, $HIP/$HIPNAME is to be used.
  • DSOs are now searched both in @/dso, but also in @/dso_^, where the ^ is expanded into a system-specific extension.

Hopefully the inconvenience caused by this will be outweighed by having a simple, straightforward, and consistent directory paradigm.

To change old hip files into the new paradigm, use the opchange command. For example, to change a .hip which was created using $HIP in the old way into one using $JOB, you can:

        opchange '$HIP' '$JOB'

This will update most references to JOB.

Fri. December 7, 2001