9.1.9.39993

 
 
 
Posted by:EPHERE
Data created:27 August
New:
- Isolate Selected in Edit Guides is now a reversible visibility layer with a hotkey, and the previous permanent behavior is available as Hide Unselected (#7253)
- Added a Match Strand Groups option to Adopt External Guides, so each hair strand follows only the control guides of its own strand group (#6862)
- Added a Concatenate Strand Groups option to Merge, which renumbers each merged object's strand groups so they cannot overlap (#7269)
- Even clump distribution can now be used together with a distribution map
- Guides created with the Create brush and strands drawn with the Draw Strand tool now inherit the strand group and other data of the closest guide, with per-data options (#7138, #7139, #7142)
- The last selected Edit Guides brush is remembered instead of falling back to Comb (#5053)
- Parameter rollouts now enable and disable their controls based on other parameter values (#7242, #7245, #7246)
- Groom files are smaller through binary storage of mesh face indices (#7209)
- The Ornatrix V-Ray plugin is now deployed into V-Ray Standalone (#3973)

Fixed:
- Crash when an operator enables guide dependencies on hair which has none (#7109)
- Baked hair not being loaded from its source file after a scene is loaded (#7110)
- Strand Multiplier assert in Reinterpolate when its change cache is enabled (#7249)
- Remembered root positions not disabling the distribution controls (#7250)
- Hair from Guides regenerating roots on every evaluation when a distribution map is assigned (#7068)
- Deleting a strand created by the same guides delta in Edit Guides (#7059)
- Hidden guides reappearing on the next evaluation (#7255)
- Adopt External Guides ignoring the control guides when the three nearest ones are collinear (#7108)
- Per-clump and pattern knot parameters not taking effect until the groom was reloaded (#7147)
- Clumping assert when Use UV Space names a mapping channel the hair does not have (#7244)
- Merged ungrounded strands and merge target strands being moved to the first distribution mesh face (#7221, #7224)
- Merged strands grounded to a different distribution mesh being re-planted (#7223)
- Dynamic grounding failing when no source surface is set (#7226, #6819)
- Mesh from Strands crash with Conform to Surface when the distribution mesh is carried only by the hair (#7213)
- Cap Ends breaking the Mesh from Strands output (#7322)
- Meshes exported to Alembic having inverted face winding (#7327)
- Groom script parameter values being lost on scene save and reload (#7219)
- Groom scan recursing until stack overflow when a groom references a graft surface missing from its directory (#7325)
- Create Groom assert when the graft grooms cache file cannot be removed (#7241)

Marsel Khadiyev (Software Developer, EPHERE Inc.)