Houdini Main Changelogs

Houdini 4.9.442 Fixed InverseKin CHOP locking bug when manipulating joints of IK bone chains after exiting and re-entering the Bones state. Wed. August 8, 2001
Houdini 4.9.442 PolySplit default snap tolerance changed to 0.05 Wed. August 8, 2001
Houdini 4.9.442 The SOPs using local variables (most notably the Point SOP) now work with velocity, up vectors, and centers of masses properly. Wed. August 8, 2001
Houdini 4.9.442 PolySplit no longer detaches itself from the network if it is done building. Wed. August 8, 2001
Houdini 4.9.442 Fixed bug in PolySplit where cutting through vertices would sometimes miss to consider valid polygons. Wed. August 8, 2001
Houdini 4.9.441 It is now possible to toggle a SOP's highlight flag using the context sensitive menu that pops up when pressing the right mouse over the geometry. Tue. August 7, 2001
Houdini 4.9.441 Viewports no longer use the camera's opengl clearing and fog parameters when not referencing the camera. Tue. August 7, 2001
Houdini 4.9.441 gplay should no longer core on start up. Tue. August 7, 2001
Houdini 4.9.441 Construction plane state can modify floor again! Tue. August 7, 2001
Houdini 4.9.441 Keyboard events are now propogated to the cplane menu so that we can have hotkeys work there too. Tue. August 7, 2001
Houdini 4.9.441 PolyExtrude will reverse the normal of the back primitives if "Output Back" is enabled. Tue. August 7, 2001
Houdini 4.9.441 Fixed bug in PolySplit where we might get caught in an infinite loop. Tue. August 7, 2001
Houdini 4.9.440 It is now possible to switch between footprints and templates using two new options in the sop's viewer menu. Mon. August 6, 2001
Houdini 4.9.437 Invisible handles no longer respond to key presses, unless those key presses affect the visibility of the handle. Thus if you press the hotkey to "Set Keyframes" on handles, keyframes will not be set on invisible handles. Fri. August 3, 2001
Houdini 4.9.437 Using the trail sop to compute velocities of particles should now work without needing a cache sop. Fri. August 3, 2001
Houdini 4.9.437
  • persistent handles can no longer be turned on/off with their handle's hotkey. Much too often, persistents that had been turned off sprang back into action when the user hit 't' for the currently active, non-persistent handle.
  • fix Brush state bug where a hidden persistent handle would steal the mouse events from the brush before the brush had a chance to to anything.
Fri. August 3, 2001
Houdini 4.9.437 Fixed bug in texture3d() VEX calls for textures which weren't perfect cubes in resolution. This could have caused core dumps or NAN's to show up. As well, there's a small performance boost in evaluation/integration of 3D textures. Fri. August 3, 2001
Houdini 4.9.437 The Color POP now uses the alpha cop network to build the alpha cop menu as opposed to the color cop network. Fri. August 3, 2001
Houdini 4.9.437 Sweep now allows cross-sections to inherit alpha attribute from spine. Fri. August 3, 2001
Houdini 4.9.436 When generating .pic.gz files, if the Houdini format occurs in the dso_fb/index file before the PRISMS format, then Houdini .pic.gz files will be created properly (previously, if PRISMS existed at all, then PRISMS .pic.gz files were created). Thu. August 2, 2001
Houdini 4.9.436 When including <math.h> in VEX code, a define was created for "E". This conflicted with the global variable "E" in the CHOP context. The work around was to have the following code in the CHOP definition:

        #include <math.h>
        #undef E

However, the defines in math.h have been changes so that all mathematical constants are prefixed with M_ (i.e. M_PI instead of PI).

To minimize the changes required to existing code, backward compatibility defines are created (unless the environment variable VEX_STRICT_COMPILE or the define VEX_STRICT_COMPILE exists) for all constants (excepting "E").

All standard shaders have been modified to use the new naming conventions for mathematical constants.

Thu. August 2, 2001
Houdini 4.9.436 It is now possible to specify object groups that are contained in subnets as part of your light masks, shadow masks, etc. To specify the "lights" group contained in subnet1, use "@subnet1/lights". Note that this value is the same whether you are setting the light mask for "/obj/geo1", or "/obj/subnet1/geo1". Similarly, if you specify a light mask of "light1" for "/obj/subnet1/geo1", this really means "/obj/light1", not "/obj/subnet1/light1". To specify "/obj/subnet1/light1" in the light mask, use "subnet1/light1". Thu. August 2, 2001
Houdini 4.9.436 PolySplit state will now take the input geometry in consideration when it computes the snap tolerance. Also, a slew of bugs related to synchronizing the network with the state were fixed. Thu. August 2, 2001
Houdini 4.9.435 There is now a Capture Geometry object state that allows you to pick your skin geometry, root object for capturing, and then creates the Capture and Deform SOPs for you. Wed. August 1, 2001
Houdini 4.9.435 Fixed a bug in vmantra that caused it to crash when polygons with holes were rendered as subdivision surfaces. Wed. August 1, 2001