Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Beta 2026.5.27.1300

From Resonite Wiki

Beta 2026.5.27.1300 is a Resonite version released on 2026/05/27.

The following notes were sent by Frooxius:

Hello @Updates!
I've got an exciting update for you! The first piece of the new in-house IK system - StrikePose, is in! It's not full body IK yet, but you can now play with the unconstrainted FABRIK chain solver and use it for your creations!
This is a general purpose IK algorithm, that will serve as a building block for the IK, but is also usable on its own for your own systems. It's stable enough for everyone to start playing with it (but breaking changes can still occur!) and give some feedback / bug reports - my goal is to make sure it's polished before moving on to the next phases, like constraints and full body IK!
There's also related tools to this - new Rig Tool and support for auto-rigging static meshes! Hope you have fun with those 🙂
We've also thrown away more of old code from Unity-Mono era and switched to the .NET TPL library for background task processing! That's all the asset loading, texture decoding/encoding, mesh generation/processing and so on. This helps remove some tech debt and make Resonite more responsive - the TPL uses fancier thread pool, so it will scale up and down with load, mitigating cases where long running background tasks degrade other things.

New Features:

  • Added FABRIK_Chain component (under Transform/Inverse Kinematics) (this is first part of new in-house IK system, issue #612)
    • This allows setting up and simulating arbitrary IK chains
    • This uses StrikePose under the hood for IK solving
    • Any bone can have an effector assigned
    • It also propagates bone rotations/twists from the effectors through the chain
    • If the chain is invalid (e.g. parents aren't setup properly, there's a loop of bones, no root bones etc.) the IK will not solve and be reset to default pose
    • Constraints and other options aren't supported yet - but will be coming soon(ish)!
    • While I tried to ensure this is stable enough, the component is marked as work in progress and breaking changes might still happen! There's a notice on the component, we'll remove it once we're comfortable with its stability
    • This is NOT for full body IK yet! This component exposes a building block that will be used for it, but will not handle humanoid rigs well
  • Added RigTool that allows working with rigs & creating new blank rigs
    • Currently you can create new rigs and add bones to existing rigs
    • You can select existing rig by grabbing a reference to it from inspector and pressing secondary
    • You can easily setup any rig with generic FABRIK solver
    • You can add effectors to rigs setup with FABRIK solver
    • The functionality will expand in the future
  • Added support for auto-rigging meshes to convert them to a skinned mesh by providing a rig
    • Bone weights are automatically calculated based on proximity to each bone
    • This can be done either from the RigTool with selected rig or by calling AutoRig function on MeshRenderer and providing it with a Rig to use to compute the vertex weights
  • Added RigBoneMesh
    • Procedural mesh that generates a typical rig bone visual used in 3D software
    • Does not include the bone sphere at the base

Optimizations:

  • Switch background processing from custom thread system to Task Parallel Library
    • This will use the .NET / C# thread pool system, which should better handle varying workloads
    • This should help improve responsiveness when background processing is under load by dynamically scaling number of threads (e.g. UI should freeze less often during heavy processing tasks) (reported by @Crashny (𝓚𝓻𝓮𝓼𝓷𝔂), mxjessie, @Phil and @blllrpy, issue #6028, @Redd (Evil Mentor), issue #4529, @RueShejn and @Aegis_Wolf, issue #2464 and others)
    • The original system was designed to run well within Unity's Mono, but since we're running on .NET 10 now this is no longer necessary and we can use .NET mechanisms which are heavily optimized
    • Note: The debug dialog will no longer display information about currently processed tasks due to using 3rd party system where this information is not readily available

Locale:

  • Merged missing English locale strings from @Marshall_vak and 3x1t-5tyl3
  • Merged English locale tweak by @Psychpsyo
  • Merged Chinese locale update by @modimobeikete

Fixes:

  • Fixed saved brushes being set to white when spawned (reported internally by @Frooxius, fixed by @ProbablePrime)