We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.

Feature Request: lightweight dynamic bones (wiggle.bones) for Verge3D

Home Forums Bug Reports and Feature Requests Feature Request: lightweight dynamic bones (wiggle.bones) for Verge3D

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #85875
    domjasper
    Customer

    First off, huge respect to the Verge3D team first, the Blender > web pipeline you’ve built is genuinely best-in-class. The fact that we can ship performant, interactive Three.js experiences without turning every project into a custom JS framework is pretty amazing. :good:

    There’s been a lot of discussion recently in the Three.js world around wiggle.bones, a very lightweight way to add secondary motion (spring / jiggle bones) without heavy physics:
https://wiggle.three.tools/

    It’s getting attention because it adds life to rigs at almost no performance cost. One high-profile example that sparked discussion is Shopify’s new Supply experience, which leans heavily on subtle, dynamic motion to make 3D feel premium and responsive:
    
Discussion: https://x.com/1tunademir/status/1975306913928913043

    Live site: https://shopify.supply/

    Why this feels like a perfect fit for Verge3D
    – Verge3D already handles rigs and animation beautifully
    – wiggle.bones is Three.js-native, tiny, and MIT-licensed
    – It solves a real gap: secondary motion without full physics

    Clear Verge3D use cases
    – Characters: hair, clothing, straps, tails, ears
    – Product configurators: garments, tags, cables, accessories
    – Interactive mascots / brand avatars
    – Subtle UX motion that boosts perceived quality

    Even a simple built-in hook or puzzle-level support would unlock a lot of expressiveness for artists who don’t want to write custom JS every time.

    Verge3D is already ahead of the curve, and this feels like one of those features that would quietly make it feel even more premium. :yahoo:

    #85877
    xeon
    Customer

    Would be a nice add.

    Xeon
    Route 66 Digital
    Interactive Solutions - https://www.r66d.com
    Tutorials - https://www.xeons3dlab.com

    #85882
    visualizer
    Customer

    That is really interesting to have bones system capability in Vrege.
    The FK-IK also can be added to it additionally.
    ‘V’ Teaam must be having some plans I believe

    #85886

    Interesting feature to animate bones without much efforts, however I’d say the look is not quite realistic. It would be much more cooler to create a short armature animation in the modelling suite which then can be played back procedurally via Puzzles (upon scroll or object rotation).

    Soft8Soft Tech Chief
    Want more Verge3D updates? Follow me on X, Facebook, or LinkedIn

    #85897
    visualizer
    Customer

    Interesting feature to animate bones without much efforts, however I’d say the look is not quite realistic. It would be much more cooler to create a short armature animation in the modelling suite which then can be played back procedurally via Puzzles (upon scroll or object rotation).

    you mean by typical aniamtion keyframes baking ? or you trying to say tomething else?

    #85901

    you mean by typical aniamtion keyframes baking ?

    Yep. It appears to be a typical case of idle animation.

    Soft8Soft Tech Chief
    Want more Verge3D updates? Follow me on X, Facebook, or LinkedIn

    #85905
    domjasper
    Customer

    you mean by typical aniamtion keyframes baking ?

    Yep. It appears to be a typical case of idle animation.

    This is a nice approach, and one I am using in my app, but this issue I have found is baked keyframe animation is heavy, especially on lower end devices and not as interactive as the wiggle bones approach.

    Check out this video on the topic, made by an amazing web 3D developer: https://www.youtube.com/watch?v=aaSiXQ3JGIU&t=1s

    Here you can see it in action. I can see so many cool use cases for this in V3D: https://spgi01b.xl.digital/?step=loader

    • This reply was modified 1 month, 1 week ago by domjasper.
    #85921
    QiangGe
    Participant

    There’s been a lot of discussion recently in the Three.js world around wiggle.bones, a very lightweight way to add secondary motion (spring / jiggle bones) without heavy physics:
https://wiggle.three.tools/

    Plugin_Wiggle
    This feature is indeed interesting. Try using this library to develop a demo of a plugin puzzle completed by dragging an object when a pointer appears

    #85922
    domjasper
    Customer

    Nice work, are you planning to make it into a plugin?

    #86198
    domjasper
    Customer

    I’ve managed to get it working in Verge3D, but there is an issue where the wiggle bones rotate 90 degrees in verge3d automatically, and the wiggle happens in the ‘wrong’ direction. Would you be open to taking a look at my setup?

Viewing 10 posts - 1 through 10 (of 10 total)
  • You must be logged in to reply to this topic.