Houdini Main Changelogs

Houdini 17.5.281
  • Added Application Information on the FBX to help identify which version of Houdini it was exported with.
  • Added the ability to export animation clips to FBX.
  • Added the ability to export custom properties on FBX Materials.
Fri. June 7, 2019
Houdini 17.5.281 Added an output tag parm to the Invoke TOP, which can be used to customize the tag used when reporting result files from that node. Fri. June 7, 2019
Houdini 17.5.281 Updated documentation for TOP node dirtyTasks and dirtyAllTasks. Fri. June 7, 2019
Houdini 17.5.281 Unity plugin: Fixed bug with terrain generation where previously generated terrain was being deleted and recreated. The fix reuses the previous terrain component, therefore keeping user changes such as materials. Fix for Unity 2019.1, and improved HEU_ScriptParameterExample.c Fri. June 7, 2019
Houdini 17.5.281 Added parms to tractor and hqueue schedulers to control HOUDINI_MAXTHREADS environment variable in jobs. This controls how many threads Houdini work is allowed to use.

Also added parms to set the specific ports used for the Message Queue process.

Fri. June 7, 2019
Houdini 17.5.281 Fixed a bug where the setattribtypeinfo VEX function wasn't marking the attribute as changed, so downstream nodes weren't always recooking properly. Fri. June 7, 2019
Houdini 17.5.281 Add a new environment variable (HOUDINI_RAT_STREAMS_PER_FILE) to control the maximum number of system file handles that can be allocated per texture. By default, the texture engine can open separate system files per thread to improve threading performance. In some scenes with very large numbers of separate texture images, this can impact performance by causing thrashing of the texture cache. For a sample scene with a single large environment map:
  • Unlimited handles: 0:22
  • 8 handles per texture: 0:22
  • 4 handles per texture: 0:38
  • 2 handles per texture: 1:15
  • 1 handle per texture: 2:27
For a complicated scene with a large number of separate texture files:
  • Unlimited handles: 11:40
  • 1 handle per texture: 5:30
Fri. June 7, 2019
Houdini 17.5.281 Unity plugin: Fix for PDGAssetLink not loading in generated results from TOP merge node. Fix for Assets/ rooted textures not being loaded via PDGAssetLink when generating Unity terrain from heightfields. Fri. June 7, 2019
Houdini 17.5.280 Added pre and post script parms to Tractor scheduler. This allows setting of shell and python scripts that run before and after all scheduled commands. Thu. June 6, 2019
Houdini 17.5.280 Fixed an issue with tiled render outputs not being treated as cachd when using the ROP Mantra TOP node with caching enabled. Thu. June 6, 2019
Houdini 17.5.279 Fixed the Python COP HOM cookbook example which was missing support files. Wed. June 5, 2019
Houdini 17.5.278 Fixed a bug in the TopoBuild state that interfered with switching to a move tool in some situations. Tue. June 4, 2019
Houdini 17.5.278 Fixed an issue with the Python Processor, Partitioner and Mapper TOPs' Save to Python Script button not writing out all the necessary module imports. Tue. June 4, 2019
Houdini 17.5.278
  • Added name and priority parms to hqueue and tractor schedulers
  • Improved hqueue scheduler error handling when root job fails.
  • Fix workitem panel ctrl-click on Windows UNC file output paths
Tue. June 4, 2019
Houdini 17.5.278 Fixed a sporadic crash when exiting Houdini with a network containing a TOP HDA with an embedded Python PDG node definition. Tue. June 4, 2019
Houdini 17.5.278 Fixed an error when using a feedback block with upstream work items that have non-unique indices. Tue. June 4, 2019
Houdini 17.5.278 Fixed bug where we inadvertently started picking from guide geometry to set the view pivot location in 17.0.34. Tue. June 4, 2019
Houdini 17.5.278 Preventing sesinetd from failing to start when using command line options available to future version. Tue. June 4, 2019
Houdini 17.5.277 Fixed attribute attached to work items when scheduled on Tractor (tractor_ids). Mon. June 3, 2019
Houdini 17.5.277 Parameters referencing images on the Camera Object and Mantra ROP are now identified as image parameters. Mon. June 3, 2019
Houdini 17.5.275 Fixed bug in metadata assignment for Tractor jobs, and exception generated when a cook stops that had generated no jobs. Paths are always normalized to forward slashes to help dirmap resolution. Sat. June 1, 2019
Houdini 17.5.274 Significant improvements to HQueue and Tractor scheduler bindings. Both now use a seperate process to track job progress on the farm. This process is called pdgmq and it is started before work items are scheduled. All work item callbacks now go to pdgmq before being relayed back to PDG through a persistent connection for the duration of the cook.

This fixes problems with firewalls and dhcp, since callbacks no longer need to resolve the hostname of the PDG machine.

Tractor:

  • Work items are now executed as Tasks under one root Job per cook.
  • Major rework of parm interface to improve customization of key paths HFS, Python, and the filesystem root.
  • Mixed NFS and UNC blades now supported.
  • Jobs are now dispatched by a wrapper python script.
Fri. May 31, 2019
Houdini 17.5.274 Fixed an issue with distributed sims in the TOP Rop Fetch always using the Frame Range setting, instead of permitting per-frame dependencies using the Single Frame generation option. Fri. May 31, 2019
Houdini 17.5.274 Houdini now saves out to preference files sorted by key for deterministic output. Fri. May 31, 2019
Houdini 17.5.274 Fixed a bug in the Agent Collision Layer SOP where specifying a relative path for the SOP geometry of a custom shape did not work. Fri. May 31, 2019