Beta 2025.2.4.1354

From Resonite Wiki
Revision as of 23:02, 4 February 2025 by J4 (talk | contribs) (add version)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Beta 2025.2.4.1354 is a Resonite version released on 2025/02/04.

The following notes were sent by Frooxius:

Hello everyone! I got another build for you!
This is mostly some more cleanup and fixes, notably for PhotonDust and fixing the issues with the cloud syncing (thanks to everyone for the reports and logs!).
There's a few goodies though, giving you more control over angular velocity for PhotonDust!
I got another fix coming up, but I wasn't able to finish it for this build, because it's a fair bit more complicated - it particularly has to do with legacy systems that used negative scaling - this turned out to be quite a time sink, requiring some bigger architectural changes to PhotonDust. In case you wonder why we sometimes don't allow values out of certain ranges - this is why x3
I should have a fix tomorrow though, which should wrap up some last bits of PhotonDust. Just as a reminder - the Legacy particle system will go poof very soon! We don't recommend using it for any new projects at this point.

New Features:

  • Added AngularVelocityDrag module for PhotonDust (requested by @Red Star, @Lux, issue #3639)
  • Added ConstantAngularVelocityForce module for PhotonDust
    • This applies a constant angular acceleration to the particles
    • It requires the RotationSimulationModule to function
  • Added LerpUnclamped support for SphericalHarmonics
    • This fixes crash when trying to use ValueLerpUnclamped node (reported by @Lux, issue #3620)
  • Fix exceptions when checking validity of ProtoFlux node visuals when the target node has been deleted, but visual hasn't (found in a log from @Nytra, @Lux, issue #3635)
  • Added SizeMultiplierByVelocity module for PhotonDust
    • This allows multiplying the size based on the velocity
    • The multiplier can be clamped within a certain range as well as the resulting size
    • You can also mask which axes of the size are affected by this

Locale:

  • Merged Japanese locale update by @Aesc
  • Merged Chinese locale update by modimobeikete

Fixes:

  • Fixed legacy particles with length/velocity scaling and zero velocity being visible after conversion to PhotonDust (based on report by @UltrawideGamer, issue #3628)
  • Added read lock to mesh data for mesh emitters
    • This prevents PhotonDust from breaking when the procedural mesh data is being updated (reported by @Nytra, @Lux, issue #3635)
    • This only affects procedural meshes as those can be updated on the fly. Static meshes don't require locking and are more efficient to emit from
  • Fixed particles in Facing mode rolling with head (reported by @Veer, issue #3626)
  • Added retry logic to fetching asset metadata from CloudFlare when crucial information is missing
    • This fixes a transient error, when freshly uploaded blobs are sometimes missing information, causing syncing to break (@Redd (evil mentor), @elaina6254, @orange, @bredo, @zahndy, @Nytra, @A Lynray 🍇, issue #3629)