Skip to content

Releases: toadstorm/MOPS

MOPs v1.10.0

22 Oct 23:11
a0b30a9
Compare
Choose a tag to compare

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

15 Jul 17:36
4c68024
Compare
Choose a tag to compare
Pre-release
  • 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

28 Apr 18:18
0543202
Compare
Choose a tag to compare
Pre-release
  • 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

15 Dec 02:20
b892abc
Compare
Choose a tag to compare

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 and up 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

07 Oct 01:33
2f4b281
Compare
Choose a tag to compare
Pre-release
  • 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

20 Aug 00:20
47d1d05
Compare
Choose a tag to compare
Pre-release
  • 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 and up 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 fun mops_orient edge cases.

MOPs v1.8.1 Experimental

02 May 16:55
73ac218
Compare
Choose a tag to compare
Pre-release
  • 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

16 Mar 20:42
Compare
Choose a tag to compare

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

24 Feb 19:34
7dfabbd
Compare
Choose a tag to compare
Pre-release

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 and p@mops_orient is present.

MOPs v1.7.8 Experimental

06 Feb 18:43
3aac6e1
Compare
Choose a tag to compare
Pre-release
  • Patched a bug in MOPs Apply Attributes that caused points without packed transforms to reset their scale and/or pscale 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 and pscale attributes when generating trails if those attributes don't already exist.