Houdini Main Changelogs

Houdini 4.9.483 If you have triangles with point normals, you can now convert them to Triangular Beziers. Tue. September 25, 2001
Houdini 4.9.483 Instead of being hard-coded within Houdini, the default op-handle and op-selector bindings are now stored in a text file called OPbindings. This file by default is in $HH, but is searched for using the HOUDINI_PATH, so placing an OPbindings file in $HOME will override the default file. This file can use the #include directive. There is also a new textport command, omwrite. This command writes all current binding information to a specified file (or $HOME/houdini/OPbindings if no file is specified). The output file is in the format required for the OPbindings file. Tue. September 25, 2001
Houdini 4.9.483 Added several new commands for dynamically modifying OP-selector bindings from the textport. These commands mirror the omXXX commands, and are: omsbind, omsbindinfo, omsls, omsunbind, and omswhere. The parameters are generally very similar to the parameters for the corresponding omXXX commands (except omsbind, which requires very different information). Tue. September 25, 2001
Houdini 4.9.483 The Clip SOP now has the opposite sense for "distance" than before. This is now the logical value - the distance along the given vector to start clipping at - rather than the negation of that. Tue. September 25, 2001
Houdini 4.9.483 When specifying geometry files for mantra to load (in the Render Tab of the geometry object), it is now possible to have an application which generates geometry. By prefixing the command with a pipe (|) symbol, mantra will open the command and read the geometry from stdout. For example,

        opparm logo detail_file ( '|gconvert somefile stdout.bgeo' )

will cause mantra to open gconvert as a pipe and read the geometry from the output of the application. It is suggested that bounding box information is also supplied so that mantra can defer opening the pipe until the object is actually required.

Tue. September 25, 2001
Houdini 4.9.482 New background image options. Can now set the offset and scaling of the background image. They can be set through the display options or by using the 'viewbackground' command. Their behaviour now is to adjust the offset and scaling relative to the one calculated by the viewer, this will likely change to an absolute position and size. Mon. September 24, 2001
Houdini 4.9.482 The bbox() expression function now takes D_XSIZE, D_YSIZE, and D_ZSIZE to find the respective sizes of the bounding box. Mon. September 24, 2001
Houdini 4.9.482 We now weight points for capture regions in the Capture SOP using the Elendt model. If you want the old method, you will need to set the environment variable HOUDINI_H4_CREGION_WEIGHTING. Mon. September 24, 2001
Houdini 4.9.482 The Box SOP has a Polygon Mesh type which is similar to the Mesh option but generates Polygons suitable for further poly operations. Mon. September 24, 2001
Houdini 4.9.482 New SOP: The TransformAxis. This allows you to have animatable parameters to translate, scale, and rotate around a specified axis. Mon. September 24, 2001
Houdini 4.9.482 After doing a proximity capture in the Capture Geometry state, you can now use the middle-mouse button in the viewport to adjust your drop-off. Mon. September 24, 2001
Houdini 4.9.480 The omls command now takes an optional "-t optype" parameter like all the other om commands. This command now lists only those manipulators that can be bound to the specified op type (defaults to Sop). Sat. September 22, 2001
Houdini 4.9.480 The ombind command now prevents the user from creating bindings between a manipulator meant for manipulating one type of op, and an op of another type. For example, the transform2d manipulator only works on cop2 nodes. Previously this rule was not enforced in any way. Now it is. Sat. September 22, 2001
Houdini 4.9.480 It is now possible to put non-bone objects into IK bone chains and the IK solver will still generate correct solutions. There will be problems in some situations (such as non-uniform scales and lookat constraints). But now there is a lot more flexibility in allowable bone chain setups. Sat. September 22, 2001
Houdini 4.9.479 Character workflow improvements:
  • The Edit Capture Regions state now has an option to always update
your capture information. This means that you can edit your capture regions without being at the capture frame to see your weighting if they haven't been keyframed.
  • The Capture Geometry state will now prompt the user to remove keys at the old capture frame when recapturing. This provides an easy method for moving your capture frame when you haven't locked your capture SOP. If you've locked your capture SOP, then you don't care about the capture frame anyways.
  • The Capture Geometry state will now always create channel groups for the keys that it creates at the capture frame. You can also specify the prefix of the channel groups.
  • The CaptureEdit SOP no longer has a capture frame parameter. The Capture/ProximityCapture SOPs now create a detail attribute named pCaptFrame that the CaptureEdit SOP will use instead. This means that the workflow has been improved so that you only have to worry about the capture frame in the Capture Geometry state.
Fri. September 21, 2001
Houdini 4.9.478 Added hotkey for editing snap options. Thu. September 20, 2001
Houdini 4.9.478 The Field COP now does Pullup and Pulldown, for any film and video rates. Thu. September 20, 2001
Houdini 4.9.478 Polysplit should now do the "auto-close" with more accuracy than before. Before it use to compare the 3D points of the objects, now it compares the distances between their projected points in screen space. Thu. September 20, 2001
Houdini 4.9.478 Bone objects used in IK chains can now have non-zero translate parameters. This lets you create and manipulate bone chains where the bones are not directly connected end-to-end. Wed. September 19, 2001
Houdini 4.9.477 There's a new command in the Houdini textport to turn VEX profiling on/off. This can be used to help optimize VEX code. Wed. September 19, 2001
Houdini 4.9.477 There is now an option to turn on profiling for VEX code in vmantra. Profiling is a tool which allows you to see how much time is spent in each shader, how often each shader is called, how much memory is used by each shader etc. As well, there's a "debug" mode which can be turned on by the profiler which will check for invalid results of arithmetic operations (typically resulting in NAN's -- Not A Number's). These NAN's are typically responsible for the white/black specks in images.

There is an option in the VMantra output driver to set the level of VEX profiling.

NOTE: Turning on profiling can adversly affect rendering time, especially when checking validity of operations.

Wed. September 19, 2001
Houdini 4.9.477 A new Brush Selector is available in addition to the box and lasso selectors. This allows you to add to your selection with the LMB, and remove with the MMB.

Both the brush and lasso selectors don't select invisible points.

The lasso selector has been made more generous with primitive selection and will behave more like the box select.

Wed. September 19, 2001
Houdini 4.9.477 UV viewport tile boundaries can now be toggled on/off even when there is no background image. Wed. September 19, 2001
Houdini 4.9.477 Re-selecting in a UV Edit state will cause the entity type to switch between points and vertices appropriately in the sop. Wed. September 19, 2001
Houdini 4.9.477 Can once again drop a pop sop. Wed. September 19, 2001