2022.06.15
The highlight for this release is Parallel Locomotion!
- ADDED Parallel Locomotion Compute 10 characters in parallel, or 128. No limit!
- ADDED Locomotion for MacOS This one's for you Mac users out there.
- ADDED Scale Factor Customise the size of your HUD elements
- ADDED Code Signing on Windows Windows and Anti-virus software can rest easy
- ADDED Shift to Toggle A little quality of life for you.
- ADDED Optimised Rendering More juice at the tip of your fingertip
- FIXED Updating the Duration Minor bug, big hammer!
- FIXED Determinism Restored A bug found its way into Ragdoll, and out it went!
- FIXED Endless "Thinking" Locomotion sometimes ended up thinking forever
Showcase
You know the drill, let's start with the good stuff! 🥰
Model by Christophe Desse
Parallel Locomotion
That's right! If 1 character takes 2 seconds to compute, 5 characters now also takes 2 seconds to compute. Or 10 characters, or 100 characters. 2 seconds in total, that's all you'd have to wait, up to the number of cores on your system.
As core-count continues to increase in our machines, you can expect the number of characters being run in parallel to increase as well, up to the level of full crowds; each individual character a unique and precise sequence of steps that conform to their environment.
Juice Left
There is still a little bit of juice left to squeeze.
At the moment, if Ragdoll detects any relation between one plan and another, it will run these one-by-one.
Normally, this is not the case, but if you for example connect the output of one plan to the input of another, there isn't much that can be done other than wait for one to finish. However this can also happen when unrelated things are connected, such as your character being connected to two plans, such that you can blend between them. This is too much, and will be addressed in a future release. Subtle balance!
Locomotion for MacOS
Go nuts!
Determinism Restored
A bug was introduced in the last release, which could have resulted in your simulation returning different results when:
- Playing the first time, versus the second time
- Re-opening the scene
This has now been fixed.
Endless Thinking
Sometimes Locomotion could simply never stop thinking, and you know how too much thinking is bad for you? The same applies to Locomotion.
This has now been fixed!
Shift to Toggle
You can now choose whether to use the Shift and Control keys to add and remove steps in the Locomotion Step Sequencer, or whether to use Shift for both. Dragging over a filled step will erase it, whereas dragging over an unfilled step will fill it. A toggle!
Updating the Duration
You used to have Locomotion a kick in the butt whenever changing the Duration
attribute, to give your locomotion more time to reach the goal position.
This has now been fixed. :)
Scale Factor
The last release attempted to scale the viewport HUD automatically for your Mac users out there, but as it happens the built-in Mac display and an external display give different values to the mechanism we use to detect that scale. So, I leave it to you to tweak to your hearts content.
- Try Ragdoll, see whether you like the scale
- Tweak the scale
- Reload the plug-in
All things are scaled interactively, except the font which needs a plug-in reload to remain crisp.
Optimised Rendering
Hiding the rSolver
node automatically halts simulation, freeing up resources for your character rigs. The same applies to..
- Hiding a Display Layer
- Hiding via a Display Override
- Hiding via Isolate Selected
With this release, simulation now also takes a backseat with the viewport Plugin Shapes
unticked.
Code Signing
You'll no longer see warnings from Firefox or Chrome when downloading our plug-in, nor when using our .msi
installer to install it, nor will anti-virus ever thing our software is anything but authentic.
Hurray!
For Mac users with "Gatekeeper" enabled, a solution is headed your way soon!
DigiCertUtil
This is for search engines, and developers working with DigiCertUtil.exe
Animators, look away
As it happens, you can use DigiCertUtil.exe
from the command-line. As is mentioned here, https://www.digicert.com/kb/util/utility-code-signing-command-line.htm
But what's this? It just causes the GUI to appear? No message? What did you do wrong? Well, as it happens..
# Before
digicertutil /noInput sign loco3d.exe
# After
digicertutil sign /noInput loco3d.exe
This matters. The order in which you pass the sign
argument. I must come first. And that's it, really. Pass it first, and then it will tell you what's wrong and what to do about it. You've also got.
digicertutil /?
Which does not need the sign
argument, apparently, but will provide you with a separate window with details about each argument to sign
possible.
There, search engines, index this and save the hour or more I lost investigating and scratching my head about this.