Houdini Main Changelogs

Houdini 4.9.491 More bug fixes related to reselecting when secure selection is off. Wed. October 3, 2001
Houdini 4.9.491 The select tool menu now has a cycling hotkey associated with it. Wed. October 3, 2001
Houdini 4.9.491 Detail attributes are now handled properly in VEX functions. They will override parameters just like point, vertex and primitive attributes. Detail attributes are active in the SOP/POP contexts as well since these attributes are well defined for all points. Wed. October 3, 2001
Houdini 4.9.491 Both brush and lasso selectors should now work in the UV viewport when selecting either primitives or vertices. Wed. October 3, 2001
Houdini 4.9.491 The Blend object and Switcher object operations now let the user select multiple input objects. The Switcher object limits permissible input objects to camera-derived objects. Wed. October 3, 2001
Houdini 4.9.491 Added handle bindings for blend, force, microphone and sound objects. Wed. October 3, 2001
Houdini 4.9.491 New options for viewdisplay command: viewdisplay -E <geo_type> g on|off - turn on or off vertex grips viewdisplay -L on|off - turn on or off multi-texturing viewdisplay -S on|off - turn on or off specular highlight Wed. October 3, 2001
Houdini 4.9.491 opset -S [on | off] can now be used to set the pickable flag for objects. Also fixed a bug where changing the "Selectable in viewport" parameter wouldn't update the object tile UI. Tue. October 2, 2001
Houdini 4.9.490 When Surface SHOPs are created, if the SHOP has parameters whose parameters are named "map", "texture", "map_base", "texture_base", "map$N", "texture$N", "map_$N", "texture_$N" (where $N is a number between 2 and 16), the Open GL texture map name will default to a channel expression referencing the appropriate parameter. Tue. October 2, 2001
Houdini 4.9.490 There is now a CaptureMirror SOP which allows you to mirror capture weights on characters in a somewhat intelligent fashion. Tue. October 2, 2001
Houdini 4.9.490 The Bones state has some new features:
  • New option for creating Follow Curve kinematic bone chains. The
state will prompt for a curve object to use when the chain is done building.
  • From the ctrl+right mouse button menu, you can now remove kinematics from existing bone chains. It will remove all InverseKin CHOPs associated with the selected bones. If you choose to do so, it will also remove all the affectors associated with those CHOPs as well.
  • There is a "Add Kinematics" option in the ctrl+right mouse button menu that will add kinematics to the selected bone chain. It uses the current Kinematics type that you have set.
Tue. October 2, 2001
Houdini 4.9.490 Added ability to scope the channels of all handles visible in the viewport. Tue. October 2, 2001
Houdini 4.9.490 Fixed Unix SOP on NT so that the external application can read from stdin to get the Sop input geometry. Tue. October 2, 2001
Houdini 4.9.490 A UV viewport can now save to the hip file. In addition, the viewtype and viewls commands now recognize UV viewports. Tue. October 2, 2001
Houdini 4.9.490 There is a new menu button on the sidebar in the sop modeler. This button is used to determine whether front or back facing polygons are selectable in the UV viewport. There is a hotkey which cycles through the menu. In addition, the locate button has been removed from the sidebar in the sop modeler as it is not going to be implemented. Tue. October 2, 2001
Houdini 4.9.490 Added ability to set the color scheme in any geometry viewer. For houdini5, the only two choice are Light and Dark. The new color scheme option resides in the Display Options dialog, under Viewport. Tue. October 2, 2001
Houdini 4.9.490 There is a new option for the 3D viewports background images. It allows the background image to have a fixed spot in geometry space so, if the user is using the background to model, the image will "stick" to the geometry, regardless of homing, viewport size and so on. This feature can only be used when using a textured background image. When you turn on texturing, you'll get the option to either automatically place the image or to use the new offset and scale values. Automatically placing the image will give you the same behaviour as always. Tue. October 2, 2001
Houdini 4.9.489 Primitive Spheres, Tubes, and Circles are no longer "outlined" in shaded mode. The outlines are only drawn if primitive hulls are turned on in the display options. Mon. October 1, 2001
Houdini 4.9.489 Fixing bug where selecting and dragging geometry (with secure selection off) did not work unless you moved the mouse slowly and carefully. Mon. October 1, 2001
Houdini 4.9.489 Edit state now has many more parameters exported to the state dialog. The behaviour of the Transform/Peak switcher is now correct. Mon. October 1, 2001
Houdini 4.9.486
  • Mplay and the image viewer now have Hotkey support for viewing individual channels (1,2,3,4 for RGBA).
  • Frame advancing has also been improved to move back or forward 1 frame, even if the COP's frame rate differs from the global Houdini rate.
  • An adapt frame range to current COPs frame range button has been added to both viewers.
Fri. September 28, 2001
Houdini 4.9.486 All Generators now have support for generating Interlaced images. Fri. September 28, 2001
Houdini 4.9.486 Field COP now does Pulldown and Pushup on arbitrary film and video rates. Fri. September 28, 2001
Houdini 4.9.486 New COPs:
  • Geometry (rasterizes geometry)
  • Lookup (from LUT file and CHOPs)
  • System (renamed from UNIX, similar functionality)
  • Rename (renames planes)
  • Fetch
  • SubNet
  • Blend (blends between 2 sequences)
  • Bump (creates a bump map)
  • TimeScale (stretchs or changes the frame rate of a sequence)
  • Function (assorted mathematical functions)
Fri. September 28, 2001
Houdini 4.9.486 A preliminary version of a texture baker has been added to vmantra. The -u option can be used to render the 0-1 texture space for an object. Instead of rendering using the point positions, the attribute specified (defaulting to "uv") is projected into NDC screen space and rendered. All shading for the object specified still occurs in world space (with proper object/shader transforms).

The result of a texture baked render will be a texture map which captures the VEX procedural shaders and diffuse lighting information (including shadows if they exist) which can be re-mapped onto the rendered object.

Ideally, each polygon should map to a unique space in the 0-1 texture grid. Overlapping polygons are not handled properly and will result in bad texture map generation.

The texture baker rendering has the following limitations:

  • The VEX function frontface(vector, vector) is a no-op. This requires models to be built with consistent normals. The form frontface(vector, vector, vector) is still enabled, and can be used as a work-around if required: frontface(N, I, Ng);
  • The VEX functions reflectlight(), refractlight() are disabled since both of these are view dependent. The trace() function is still active (as are all other ray-tracing functions) so if required, this can be worked around.
  • The specular(), phong(), blinn() and Oren-Nayar diffuse() functions which are view dependent are disabled. Illuminance loops can still compute specular light which may cause problems since specular light is largely view dependent and may result in bad textures (i.e. the brushed aluminum shader).
  • Only one image can be rendered in a single IFD. Users should turn off shadow map and reflection map generation.
  • The attribute specified must be a vertex attribute and be three floats large.

It is possible to render deep rasters outputting arbitrary VEX variables when texture baking. This will generate multiple texture maps simultaneously (or a single deep raster Houdini .pic file).

For example: vmantra < foo.ifd -u logo:uv x.pic

Fri. September 28, 2001