Releases: toadstorm/MOPS
Releases · toadstorm/MOPS
MOPs v1.10.0
A new Stable release!
This includes all Experimental changes between 2023-12-14 and now. Highlights include:
- Added official unit tests for developers! (please contribute T___T)
- Fixed a broken channel link in MOPs Randomize that prevented Scale and Uniform Scale from both working as expected when enabled simultaneously. Scale and Uniform Scale Mode parameters are now linked internally.
- The MOPs Instancer should no longer accidentally generate duplicate
id
attributes from mesh distribution modes (scatter or edge centers). - The MOPs Instancer now packs all input prims except for packed Alembics or sequences. This is to ensure that copying multi-primitive inputs works as expected.
- The MOPs Noise Modifier now extracts
mops_orient
when computing the initial orientation of pieces. This means pieces run through MOPs Explode should move with noise as expected. - Fixed some other bugs in MOPs Noise Modifier that prevented rotation and scaling from being applied correctly in some cases.
- Unified the scaling response between vector and scalar noise types in MOPs Noise Modifier.
- Added some hide/disable whens in the parameter interface of MOPs Noise Modifier to prevent confusion.
MOPs.json
now validates.- Fixed some documentation for MOPs Randomize.
- Updated MOPs Apply Attributes to fix transform blending errors when in world space "Set" mode.
- MOPs Apply Attributes no longer double-scales KineFX transforms.
- Added quaternion typeinfo to
orient
when using MOPs Apply Attributes and MOPs Extract Attributes. - MOPs Delay and MOPs Spring now auto-create an id attribute if missing (with a warning to let you know!).
- MOPs Randomize now correctly randomizes falloff even if "Use Falloff" is enabled and no falloff attribute exists.
- MOPs Randomize now correctly randomizes both Scale and Uniform Scale, cumulatively. (The output attribute is still always scale.)
MOPs v1.9.2 Experimental
- Updated the group mask channel link in MOPs Plain Falloff.
- Fixed another group mask dropdown in MOPs Pivot.
- The MOPs Instancer should no longer accidentally generate duplicate
id
attributes from mesh distribution modes (scatter or edge centers). - The MOPs Noise Modifier now extracts
mops_orient
when computing the initial orientation of pieces. This means pieces run through MOPs Explode should move with noise as expected.
MOPs v1.9.1 Experimental
- Updated MOPs Apply Attributes to fix transform blending errors when in world space "Set" mode.
- MOPs Apply Attributes no longer double-scales KineFX transforms.
- MOPs Delay and MOPs Spring now auto-create an
id
attribute if missing (with a warning to let you know!). - MOPs Randomize now correctly randomizes falloff even if "Use Falloff" is enabled and no falloff attribute exists.
- MOPs Randomize now correctly randomizes both Scale and Uniform Scale, cumulatively. (The output attribute is still always
scale
.) - Fixed a misnamed
otls/MOPS_Texture_Falloff.hda1.hda
. This file is now removed. - Added a global noise scale control to all relevant Falloff nodes.
MOPs v1.9
A new Stable release!
This includes all Experimental changes between 2023-03-30 and now. Highlights include:
- MOPs Delay and MOPs Spring now allow for new points to be introduced mid-simulation
- MOPs Convert now repacks Alembics by default, so their transforms behave more like regular packed primitives
- MOPs Visualize Frame visualizer has been improved, now more stable and lightweight
- MOPs Apply Attributes now correctly deals with
mops_orient
when falloff is zero - Fixed bugs in MOPs Extract Attributes that incorrectly modified
N
andup
if "Extract MOPs Orient" is enabled but doesn't exist - MOPs Explode now removes most temp attributes prior to packing
- The sequence cycling attributes in the MOPs Instancer now match those of MOPs Set Sequence Time, default cycling behavior fixed
Enjoy!
~toadstorm
MOPs v1.8.3 Experimental
- The MOPs Spring Modifier can now handle new points being introduced mid-simulation.
- MOPs Delay can also handle new points mid-simulation.
- MOPs Visualize Frame is now a pure visualizer and doesn't affect incoming geometry in any way.
- MOPs Explode now removes most temporary internal attributes prior to packing.
MOPs v1.8.2 Experimental
- The MOPs Instancer now writes
mops_abc_*
attributes for sequences, matching the expected behavior for MOPs Set Sequence Time. - Fixed the "cycle" behavior and default expression for sequence indices in the MOPs Instancer.
- Fixed a bug in MOPs Extract Attributes that caused
N
andup
to be incorrectly modified if "Extract MOPs Orient` is enabled and doesn't exist. - MOPs Apply Attributes now correctly inverts
mops_orient
if matching transforms to a second input and falloff is zero so the instances will be unaffected. - MOPs Align no longer creates an empty
name
attribute if one doesn't exist. - Updated the unit test file in
/dev/
to include new funmops_orient
edge cases.
MOPs v1.8.1 Experimental
- MOPs Convert now repacks packed Alembics by default, making them behave more like typical packed primitives. This ensures correct pivot behavior when transforming, generating collision geometry, etc. A toggle has been added to revert to the previous behavior.
- MOPs Shape Falloff now properly transforms when in Fan mode and the Falloff value is negative.
MOPs v1.8
AN ACTUAL NEW STABLE RELEASE
This update merges all prior Experimental changes through version 1.7.2. See the release notes for those updates for a full list of changes.
TL;DR MOPs Apply Attributes is more reliable than before, and so other nodes that use it (i.e. all of them) will have more reliable behavior, especially when transforming points instead of packed primitives or using the mops_orient
attribute. Lots of other quality-of-life fixes in the UI and minor bugfixes.
MOPs v1.7.9 Experimental
NEW FEATURES
- Added RGB color blending mode to MOPs Randomize.
- MOPs Extract Attributes can now extract the
4@xform
attribute.
BUGFIXES
- Fixed the Input Attribute dropdown in MOPs Remap Falloff.
- Fixed several bugs related to orientation and scale in MOPs Apply Attributes when dealing with points without packed transforms.
- Fixed several bugs related to the
p@mops_orient
attribute and MOPs Apply Attributes. - The MOPs Noise Modifier no longer extracts
p@mops_orient
on incoming points. This should allow for consistent passthru behavior when falloff is zero andp@mops_orient
is present.
MOPs v1.7.8 Experimental
- Patched a bug in MOPs Apply Attributes that caused points without packed transforms to reset their
scale
and/orpscale
attributes in some operations like MOPs Randomize. - Added warning to MOPs Spread Falloff when points are outside the connections network. These points will no longer be affected by the spread.
- The MOPs Noise Modifier now initializes the
scale
andpscale
attributes when generating trails if those attributes don't already exist.