Main

Houdini Main Changelogs

Houdini 6.0.204 The shader SOP can now generate point attributes for shaders rather than primitive attributes. This can be used when instancing to override the default shaders applied to the instanced geometry.

As well, there are two new folders to specify shaders for light and light-shadow shaders. These parameters can be used to specify shaders when instancing lights per-point.

Fri. February 7, 2003
Houdini 6.0.204 The Shader SOP no longer allows indirect attribute creation per shader type. There is only one indirect reference control and all shaders attributes created will obey the state of that toggle. This may break previous HIP files which had indirect and hardened shader attributes in a single Shader SOP. For example, if surface shaders were set to indirect references, but displacement shaders were hardened shader strings. Fri. February 7, 2003
Houdini 6.0.204 When rendering using point instances, it is now possible to override shaders per instance. To explain clearly, we shall define the terms:
  • Base Geometry = to be the geometry containing the points at which instancing occurs.

  • Instance Geometry = to be the geometry being instanced at each point.

For example, if a sphere is instanced at each point of a cube, the base geometry is the cube and the instance geometry is the sphere.

The output drivers for Mantra, RenderMan and MentalRay now check for shader point attributes on the base geometry. These attributes have the same name as the attributes generated by the Shader SOP.

If point attributes are found on the base geometry, each instance geometry will have its default shader set to the attribute from the base geometry. If the instance geometry contains primitive shader attributes, these will override the shader definitions from the base geometry.

Fri. February 7, 2003
Houdini 6.0.204 Implemented optimized compositing code for the cases with 8 bit color planes and 16 bit alpha planes, and 16 bit color planes and 8 bit alpha planes. This case is not yet detected, but will be shortly. Fri. February 7, 2003
Houdini 6.0.204 The snap button is back on the visible interface, this time just before the help-question mark on the "operation controls" bar, above the viewport. Fri. February 7, 2003
Houdini 6.0.204 Removed all those antiquated training desktops. Fri. February 7, 2003
Houdini 6.0.204 Point instancing of lights is now possible. In the Render Tab on light sources, there are parameters to turn on point instancing of the light shader. This is a limited form of instancing. All the parameters of the light source (excluding the transform) are identical for all instances of the light source. Thus:
  • All shader parameters are identical per instance
  • Rendering of shadow maps for instanced light sources should NOT be done since all instances will render to the same shadow map (and thus overwrite other instances renderings).
  • The pre/post render scripts will be included for each instantiation (not for the single light source).
  • Velocity or deformation motion blur of the instance geometry is not currently supported.
All renderers which support lights will be able to take advantage of this feature (i.e. RenderMan, Mental Ray, Mantra, etc.)
Fri. February 7, 2003
Houdini 6.0.204 The see one/see all button has now been enabled at the OBJ level, allowing you to filter the display of objects at the object subnet level. Either click on the button directly or bring up the CTRL+RMB menu in the view state (or press 'e'). Fri. February 7, 2003
Houdini 6.0.204 Added two new parameters to the Collision POP to control the terminate behaviour of bouncing particles. When the impulse of the collision falls below the minimum value, particles can either stop, slide, or stick. Fri. February 7, 2003
Houdini 6.0.204 There is a new VEX function to intersect a ray against a 3d texture map. Please see the VEX documentation for more details. Fri. February 7, 2003
Houdini 6.0.204 The CHOP PreTransform, when set to the "Object and Channel" channel name mode, will name the channels the absolute path, ie /obj/model/tx, rather than model/tx. This can be undone with a rename CHOP, or ignored, as /obj/model/tx will do the expected overrides. Fri. February 7, 2003
Houdini 6.0.204 Fixed a bug where Parameter VOPs inside subnets would not have their proper pragmas output to the VFL code. This resulted in badly defined parameters when a VOPNET was used to "Create Context Operator Type". Also, we now generate our VFL code such that the parameters in the operator type resulting from this operation match the order of the parameters specified in the VOPNET. Fri. February 7, 2003
Houdini 6.0.204 Fixed a bug where connections to the inputs of Parameter VOPs could be lost when a hip file was reloaded. Fri. February 7, 2003
Houdini 6.0.204 The output of pattern expansion of the opls command is now different than previous versions. This potentially breaks existing scripts which rely on the previous behaviour. Please see the release notes for details. Thu. February 6, 2003
Houdini 6.0.204 When the opls command was run on certain patterns, the output was ambiguous. For example,

        hscript -> opcf /obj
        hscript -> opls -d */*
        file1
        file1
        box1
        subdivid1
        box1

Would list the names of all the SOPs for all objects. The problem previously was that there was no way to determine which SOPs belonged to which object. The current method will use the pattern given to the command to determine how to print out the names. The new output would look like:

        hscript -> opcf /obj
        hscript -> opls -d */*
        cam1/file1
        light1/file1
        geo1/box1
        geo1/subdivid1
        geo2/box1
Thu. February 6, 2003
Houdini 6.0.203 There is a new pragma in VEX to define a string parameter which represents a path to an operator in Houdini. This is also accessible through the Type Properties dialog for any operator which allows parameters to be defined. For example:

#pragma hint nullobject oppath obj/null #pragma hint cookpop oppath pop

The first pragma would provide a string gadget with a + button for the tree chooser. The tree chooser would only allow selection of null objects. The second pragma would only allow selection of POPs. Please see the VEX compiler notes for more information.

Thu. February 6, 2003
Houdini 6.0.203 When typing in expressions into parameters, only a single key now gets created at $FSTART. Previously, it would also create a key at $FEND. The same behaviour also applies to the chadd hscript command if neither the -t nor -f option is used. Thu. February 6, 2003
Houdini 6.0.203 When typing in expressions into parameters, only a single key now gets created at $FSTART. Previously, it would also create a key at $FEND. The same behaviour also applies to the chadd hscript command if neither the -t nor -f option is used. Thu. February 6, 2003
Houdini 6.0.203 There is now an Edit Capture Blends tool in the object viewer which allows you to change the drop off and blend factor of existing capture sops by picking geometry objects. Thu. February 6, 2003
Houdini 6.0.203 The bonemoveend command will now by default set the rotation angles as well as the rest angles. To obtain the old behaviour of only setting the rest angles, use the -o option. Thu. February 6, 2003
Houdini 6.0.203 The bonemoveend command will now by default set the rotation angles as well as the rest angles. To obtain the old behaviour of only setting the rest angles, use the -o option. Thu. February 6, 2003
Houdini 6.0.203 Operator Tree Views now have a Ctrl-RMB option to toggle whether icons are displayed. Whether icons are display by default is controlled by the Settings::Main Preferences::Worksheet, Tiles, and Trees::Display Icons in Operator Tree Views by Default. Display of icons is on by default. Thu. February 6, 2003
Houdini 6.0.203 It is now possible to create scripted subnet operator types with more than four inputs. Thu. February 6, 2003
Houdini 6.0.203 When loading a unknown COP2, ROP, or VOP operator type, Houdini would stop loading the file. Now it creates a default operator in place of the unknown operator type and continues loading. This is the behavior that already was in place for all other operator types. Thu. February 6, 2003
Houdini 6.0.203 The ROP Output Driver COP2 Node allows an output driver for COP2 to be placed directly in the network. This allows halo users to avoid needing to change networks. Thu. February 6, 2003
Houdini 16.0 | Houdini 15.5 | Houdini 15.0 | Houdini 14.0 | Houdini 13.0 | Houdini 12.5 | Houdini 12.1 | Houdini 12.0