Skip to content

feat: remove GLB extension param reading, use metadata-driven params#58

Closed
decentraland-bot wants to merge 1 commit into
feat/spring-bonesfrom
feat/spring-bones-metadata
Closed

feat: remove GLB extension param reading, use metadata-driven params#58
decentraland-bot wants to merge 1 commit into
feat/spring-bonesfrom
feat/spring-bones-metadata

Conversation

@decentraland-bot

Copy link
Copy Markdown
Contributor

Summary

  • Removed GLTFast.SpringBoneJointComponent dependency from AvatarUtils.csBuildSpringBoneData()
  • Spring bones are now detected by SpringBone_ naming convention with default params at registration
  • Real physics params arrive via existing JSBridge.SetSpringBonesParams()SpringBonesDriver.SetSpringChainsForWearable() path
  • Physics engine, service layer, DTO parsing, and message routing are unchanged (already param-source-agnostic)

Test plan

  • Verify spring bones are detected from naming convention without GLB extension data
  • Verify SetSpringBonesParams correctly overrides default params at runtime
  • Verify physics simulation works with metadata-driven params
  • Verify wearables without spring bones are unaffected

Requested by Rocío Corral Mena via Slack

🤖 Generated with Claude Code

Stop reading spring bone parameters from DCL_spring_bone_joint GLTF
extension. Detect spring bones by naming convention and use defaults.
Actual params arrive via JSBridge setSpringBonesParams from metadata.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

badge

Vercel Preview is ready!

Field Value
Preview https://aang-renderer-3tajv3fsy-decentraland1.vercel.app
Commit fb6a527556aefd92162c99820b75d427bf73451d
Logs https://github.com/decentraland/aang-renderer/actions/runs/24861179224

@RocioCM RocioCM closed this Apr 27, 2026
@RocioCM
RocioCM deleted the feat/spring-bones-metadata branch April 27, 2026 13:29
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.

3 participants