Garry's Mod

Garry's Mod

Ragdoll Puppeteer
Showing 1-10 of 22 entries
< 1  2  3 >
Update: Jun 10 @ 9:06am

Fix lua error related to loading missing libraries (fzy.lua and leakybucket.lua)

Update: May 31 @ 6:16pm

Add additional checks for newer SMH save files, allowing support for the latest versions of Stop Motion Helper on Github

Update: May 31 @ 6:02pm

Retargeting

  • Add a retargeting implementation, allowing a puppet to play any animation depending on the puppeteer's model. This also adds a pose offsetting menu with a save/load system, where individual bones can be rotated, translated, and saved for later use with different puppets using the same puppeteer.
    • Also give players the ability to make their own retargeting for custom models, in Utilities > Ragdoll Puppeteer > Bone Map Generator
  • Remove model check for SMH models, potentially allowing SMH animations to be retargeted for a specific entity.
  • Improve sequence list loading by loading the items over time, rather than on the same frame. This improves over the previous behavior, which would lag the game until ALL items are loaded (particular for playermodel animations).
  • Disable sequence sounds by using a custom prop_puppeteer entity. (This also prepares for the possibility of a shared ENT:AddLayeredSequence implementation, which will supersede the current gesture method).
  • Optimize how default bone poses are calculated by caching the result for a specific model. May improve playback performance
  • Restructured tool and UI files by storing related posing and retargeting functions in pose.lua
  • Add ragdollpuppeteer_autopose_locomotion convar/checkbox, which sets the pose parameters of some locomotion-related sequence (defaults to TF2 walking or running sequences).

Update: Jan 12 @ 1:39pm

Feature Requests 2

  • Add scale offset slider to scale the puppet's movement (not scale the puppet itself).
  • Add support for puppeteering cameras
  • Fix not changing to the same animation when selected. Thanks to Gamer for reporting this bug!
  • Add "Face me" checkbox to make puppeteer face a set direction when unchecked. Thanks to Gamer for requesting this feature!
  • Add "Random Pose" button to sample a pose from the sequence list. Thanks to Areus for requesting this feature!
  • Add "Reset nonphysical bones" checkbox to control the users ability to preserve nonphysical bone poses if they choose not to animate them. Thanks to Areus for requesting this feature!
  • Add "Disable tweening" checkbox to control whether SMH animations should tween between keyframes.
  • Fix nil bone matrix issue with puppeteering `prop_physics` with SMH animation

Update: Nov 25, 2024 @ 4:27pm

  • Fixed Player string issue
  • Decreased file download times

Update: Oct 24, 2024 @ 12:05pm

Use the puppeteer velocity instead of the floor, allowing attach to ground movement to be smoothed out

Update: Oct 23, 2024 @ 5:13pm

Smoothing improvements

  • Further reduce jittering on the puppet
  • Close the distance between the puppet and puppeteer
  • Fix puppet "hopping" with the floor when attached to the ground

Update: Oct 23, 2024 @ 12:16pm

Perform bone manipulations (moving fingers) only on nonphysical bones. Reduces server stress (and network cost if the user has Advanced Bonemerge Tool), and mitigates (not completely remove) weird distortions when converting to an Animated Prop (which preserves bone manipulations from the ragdoll)

Update: Oct 23, 2024 @ 11:22am

Fix GetInfo error on player connect, preventing variables from being set

Update: Oct 23, 2024 @ 10:22am

  • Fix smoothing not working for physics props; disabled it for effect props
  • Fix puppet jittering (noticeable with resized ragdolls) by only smoothing when the floor moves