Skip to content

ADR 316: Wearable Spring Bones#316

Merged
RocioCM merged 5 commits into
mainfrom
feat/adr-316
Apr 9, 2026
Merged

ADR 316: Wearable Spring Bones#316
RocioCM merged 5 commits into
mainfrom
feat/adr-316

Conversation

@RocioCM

@RocioCM RocioCM commented Mar 13, 2026

Copy link
Copy Markdown
Member

Summary

Adds ADR-316 defining the standard for spring bone physics in Decentraland wearables. Spring bones enable dynamic movement for hair, earrings, capes, belts, and similar accessories in response to avatar locomotion and gravity.

Key design decisions

  • Uses a glTF vendor extension (DCL_spring_bone_joint) on node-level extensions fields, with parameters: version, stiffness, gravityPower, gravityDir, drag, isRoot, and center
  • Nodes are identified by the springbone substring (case-insensitive, any position in name) plus the presence of the extension
  • Colliders are explicitly out of scope for this version
  • Schema versioning: version: 1 enables future evolution without breaking existing files

@RocioCM RocioCM self-assigned this Mar 13, 2026
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Mar 31, 2026

Copy link
Copy Markdown

Deploying adr with  Cloudflare Pages  Cloudflare Pages

Latest commit: 14a1def
Status: ✅  Deploy successful!
Preview URL: https://bf904081.adr-cvq.pages.dev
Branch Preview URL: https://feat-adr-316.adr-cvq.pages.dev

View logs

@RocioCM RocioCM changed the title [WIP] ADR 316: Wearable Jiggle Bones ADR 316: Wearable Jiggle Bones Apr 7, 2026
@RocioCM
RocioCM marked this pull request as ready for review April 7, 2026 16:21
@RocioCM
RocioCM requested a review from a team as a code owner April 7, 2026 16:22
@RocioCM
RocioCM requested a review from mikhail-dcl April 7, 2026 16:22

@pentreathm pentreathm left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@RocioCM RocioCM changed the title ADR 316: Wearable Jiggle Bones ADR 316: Wearable Spring Bones Apr 9, 2026
@RocioCM
RocioCM merged commit c84fdb9 into main Apr 9, 2026
2 checks passed
@RocioCM
RocioCM deleted the feat/adr-316 branch April 9, 2026 19:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants