These are highlights of major changes since the
5.0 release of houdini.
CPP Changes
New Global Variable
Function Additions/Modifications
3D Texture Changes
Some VEX functions to access 3D textures were re-named.
Integration of textures is no longer overloaded using
texture3d, but instead is integrate3d. The
integration clipping function texture3dIso has been
renamed integrate3dClip. To make your VEX code compilable
with either 5.0 or 5.1, insert the following code at the beginning
of the file:
#if __vex_major == 5 && __vex_minor < 1
#define integrate3d texture3d
#define integrate3dClip texture3dIso
#endif
and replace all integration calls with integrate3d and all
texture3dIso calls with integrate3dClip.
Texture filtering can now be done on 3D texture maps. This
is done in the same fashion as 2D texture calls, by passing
optional arguments.
There is now more control over quality of the integration
functions. Please see help for integrate3d and
integrate3dClip for
further details.
There is a new function, gradient3d(), which can be
used to compute the gradient field of a single channel density
field.
The "minlimit" control for integration is now silently
ignored.