Houdini Main Changelogs

Houdini 4.9.545 POP view state dialog now contains the full popnet dialog. Mon. November 26, 2001
Houdini 4.9.545 The file menu's entries are now displayed with compacted directory names (e.g. $HOME/myhip.hip), and they are numbered, to comply with standard. Saved files now get added to the list as well. Mon. November 26, 2001
Houdini 4.9.545 Bug fix: when "select from other objects" is turned off, pressing 'a' to select everything or 't' to toggle the selection will no longer select from other objects. Mon. November 26, 2001
Houdini 4.9.545 Dialog scripts for OP macros, Renderers etc (i.e. the dialog scripts found in $HH/config/Scripts) are no longer cumulative. That is, only the first script found in the path is loaded. Include statements must be added to maintain the previous behaviour. Mon. November 26, 2001
Houdini 4.9.545 The VEX compiler vcc now allows variable declarations to occur anywhere within the function body. Not just at the beginning of scope. Thus:

        surface foo() {
                Cf = 1;
                float bar = max(Cf);
                Of = bar;

will now compile even though the "bar" variable is declared in the middle of the function.

Mon. November 26, 2001

We are attempting to clear up how Houdini treats paths and provide a consistent and intuitive mechanism. Unfortunately, this likely means one will have to change how environment variables are set up.

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.
  • 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.

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

Fri. November 23, 2001
Houdini 4.9.541 We now reset the animation playback settings when starting a new file from File | New. Thu. November 22, 2001
Houdini 4.9.541 There is now a list of the most recently used files in the File menu that can be used to load files. The history is stored in $HOME/houdini/file.history. Thu. November 22, 2001
Houdini 4.9.541 Adding preferences for whether or not secure selection should be on by default at the sop and object levels. Thu. November 22, 2001
Houdini 4.9.541 Transform state should no longer core dump in TOPs and should be functional. Thu. November 22, 2001
Houdini 4.9.541 When using the Set Keyframe option in object-specific handle for Bone objects, it now only sets keyframes on channels that are specifc to the handle type. eg. Set Keyframe while right-clicking on the capture region handle will only set keyframes on the cregion parameters. Thu. November 22, 2001

In previous builds of Houdini 5 the Transform SOP had defaults $GCX, $GCY, and $GCZ for its pivot. These defaults were set in the sop's creation script to avoid breaking custom user scripts. Now these defaults are hard-coded, so scripts may be at risk.

First, in case the reason for the new defaults is not clear, let me provide an example. Suppose you have an object, say a box, located at (0, 0, 4) in space. Now you apply a transform sop with the intent of rotating that box. You change the Y rotate parameter to 90 degrees.

  • With the OLD pivot defaults (0, 0, 0), the box rotates 90 degrees
around the world Y-axis, ending up at a new position (4, 0, 0).
  • With the NEW pivot defaults ($GCX, $GCY, $GCZ), the box rotates 90
degrees around its own center, so it's position is still (0, 0, 4). It is expected that most users involved in everyday modeling will want the new more intuitive behaviour.

The new defaults should not cause a problem interacively. You can still set the pivot parameter to (0, 0, 0) if you want, and even make that the permanent default.

Existing scripts, however, may pose a problem. These may have been written assuming a (0, 0, 0) pivot. "opscript" commands that do not set the pivot explicitly will have to be changed to set the pivot to (0, 0, 0) if that is the behaviour the script requires.

Please comment on whether this change is a significant inconvenience, and if the benefits of more intuitive modeling transformations justify such inconvenience.

Thu. November 22, 2001
Houdini 4.9.540 When deleting a group from the channel list using the pull down menu, we now correctly delete the associated group as opposed to the currently selected group which may not be the same thing. Wed. November 21, 2001
Houdini 4.9.540 The chadd hscript command's -f and -t options now work. Wed. November 21, 2001
Houdini 4.9.540 Fixed crash in Blend Object when using the Constrain option with a Reset Frame that is greater than your current frame. Wed. November 21, 2001
Houdini 4.9.540 The Ray SOP Minimum function now works for NURBS & Bezier surfaces (broke in 4.9.525) It also will work properly with polygons and meshes (never worked). Wed. November 21, 2001
Houdini 4.9.540 In the Save View to Camera window, the "Use Camera Pivot" now behaves as one would expect. Some related redraw issues are also addressed. The "Use Camera Pivot" is now default to prevent accidental changes to the camera pivot when setting up camera paths. Wed. November 21, 2001
Houdini 4.9.539 The Add SOP now has the Delete Geometry but Keep points at the top of its point list so it is visibile. The Remove Unused Points is likewise highlighted.

The Delete SOP now has a Keep Points option that allows you to delete primitives but keep the points in an intuitive fashion.

Tue. November 20, 2001
Houdini 4.9.539 TOPs dropped from the viewport now connect intuitively and layuot nicely as well. Tue. November 20, 2001
Houdini 4.9.539 Hopefully fixed some annoying bugs with tight scrollbars (such as on the toolbars) from not laying out properly. Tue. November 20, 2001
Houdini 4.9.539 Bound SOP no longer core dumps and actually works correctly when "Keep Inputs" and "Divisions" are both toggled on. Tue. November 20, 2001
Houdini 4.9.538 Putting a little cross at the "hotspot" of the hand cursor. This way you can till what geometry is beneath the cursor when you right-click on it. Mon. November 19, 2001
Houdini 4.9.535 Adding keyframes should work again after resizing the channel graph editor window. Fri. November 16, 2001
Houdini 4.9.535 Fixed crashing bug with brush symmetries on non-polygonal objects. Fri. November 16, 2001
Houdini 4.9.535 The Edit Capture Weights spreadsheet has been fixed to match the speed of the slider handles in the viewport. Fri. November 16, 2001