# \#skeleton

**URL:** https://discourse.threejs.org/tag/skeleton/122.md

[Latest](https://discourse.threejs.org/latest.md) · [Categories](https://discourse.threejs.org/categories.md) · [Tags](https://discourse.threejs.org/tags.md)

---

## [How to make customable character with three js](https://discourse.threejs.org/t/how-to-make-customable-character-with-three-js/39477)

<div class="topic-metadata">

**Author:** [@aswwwcom](https://discourse.threejs.org/u/aswwwcom)\
**Replies:** 1\
**Last updated:** [August 18, 2025, 6:26am UTC](https://discourse.threejs.org/t/how-to-make-customable-character-with-three-js/39477 "2025-08-18T06:26:57Z")

</div>

Hi, I’d like to ask about the customable character. I have a project with customable character like change upper close or hat only etc. I saw that I can make character with one glb file with bones. But my question is …

---

## [Blender gltf ik doesnt seem to recognise last bone chain](https://discourse.threejs.org/t/blender-gltf-ik-doesnt-seem-to-recognise-last-bone-chain/75409)

<div class="topic-metadata">

**Author:** [@Kazoo](https://discourse.threejs.org/u/Kazoo)\
**Replies:** 3\
**Last updated:** [December 22, 2024, 2:46am UTC](https://discourse.threejs.org/t/blender-gltf-ik-doesnt-seem-to-recognise-last-bone-chain/75409 "2024-12-22T02:46:24Z")

</div>

When I export IK gltf and examine the model in a viewer the last bone (the one that turns yellow in blender) is not recognized. Are we required to make a target bone AND a helper bone? I feel like Im missing a step somew…

---

## [From FBX to Json](https://discourse.threejs.org/t/from-fbx-to-json/73275)

<div class="topic-metadata">

**Author:** [@cosmo\_cosmo](https://discourse.threejs.org/u/cosmo_cosmo)\
**Replies:** 19\
**Last updated:** [October 26, 2024, 3:07am UTC](https://discourse.threejs.org/t/from-fbx-to-json/73275 "2024-10-26T03:07:48Z")

</div>

Hi there, i’m looking for a good and simple way to transform fbx files into jsons. I’m interested in Bones and Dummies only. The best thing would be to have a flat data format of the json, but the main thing is that th…

---

## [Extend SkeletonHelper to accommodate "fat" lines? (Perhaps with LineSegments2)](https://discourse.threejs.org/t/extend-skeletonhelper-to-accommodate-fat-lines-perhaps-with-linesegments2/59436)

<div class="topic-metadata">

**Author:** [@mhazani](https://discourse.threejs.org/u/mhazani)\
**Replies:** 4\
**Last updated:** [October 17, 2024, 7:46am UTC](https://discourse.threejs.org/t/extend-skeletonhelper-to-accommodate-fat-lines-perhaps-with-linesegments2/59436 "2024-10-17T07:46:52Z")

</div>

Hi folks, As the title says, I’m trying to get lines of variable width for the skeleton helper (for a skeletal animation). It currently extends LineSegments which doesn’t allow variable line width - and I’m struggling t…

---

## [How to clear pre-rotation of mixamo fbx model](https://discourse.threejs.org/t/how-to-clear-pre-rotation-of-mixamo-fbx-model/72512)

<div class="topic-metadata">

**Author:** [@tommy988](https://discourse.threejs.org/u/tommy988)\
**Replies:** 2\
**Last updated:** [October 8, 2024, 4:38am UTC](https://discourse.threejs.org/t/how-to-clear-pre-rotation-of-mixamo-fbx-model/72512 "2024-10-08T04:38:36Z")

</div>

when import fbx model like markerman, can i reset rotation come from pre-rotation in fbx file to (0,0,0) but remain the same rotation of model(T-Pose). This operation is same as blender “apply transform”. please help, t…

---

## [Bake skeleton pose - converting A pose to T pose](https://discourse.threejs.org/t/bake-skeleton-pose-converting-a-pose-to-t-pose/23915)

<div class="topic-metadata">

**Author:** [@rockclimber](https://discourse.threejs.org/u/rockclimber)\
**Replies:** 4\
**Last updated:** [August 7, 2024, 4:19am UTC](https://discourse.threejs.org/t/bake-skeleton-pose-converting-a-pose-to-t-pose/23915 "2024-08-07T04:19:44Z")

</div>

I’m building a DAZ importer and trying to get default A pose exports to work with my T-pose animations. Here’s what I’m doing: Importing character in A pose Applying bone rotation overrides i.e. lShoulderBend {x: 1, y…

---

## [How can I successfully mirror a SkinnedMesh that is used in a CCIKSolver?](https://discourse.threejs.org/t/how-can-i-successfully-mirror-a-skinnedmesh-that-is-used-in-a-cciksolver/68380)

<div class="topic-metadata">

**Author:** [@voxoid](https://discourse.threejs.org/u/voxoid)\
**Replies:** 9\
**Last updated:** [July 21, 2024, 10:27pm UTC](https://discourse.threejs.org/t/how-can-i-successfully-mirror-a-skinnedmesh-that-is-used-in-a-cciksolver/68380 "2024-07-21T22:27:56Z")

</div>

I’m loading a glTF model of a right hand, and then loading it again (later I’ll just clone the already-loaded one) and attempting to flip it in order to create a left hand. I know a mesh/Object3D can be flipped via appl…

---

## [Fixing SkeletonUtils retarget() and retargetClip() functions](https://discourse.threejs.org/t/fixing-skeletonutils-retarget-and-retargetclip-functions/65149)

<div class="topic-metadata">

**Author:** [@trusktr](https://discourse.threejs.org/u/trusktr)\
**Replies:** 10\
**Last updated:** [May 20, 2024, 6:59pm UTC](https://discourse.threejs.org/t/fixing-skeletonutils-retarget-and-retargetclip-functions/65149 "2024-05-20T18:59:32Z")

</div>

I’ve been digging into animation code. One thing I’m interested in is animation retargeting. SkeletonUtils has two methods retarget() and retargetClip() that are for retarting a single pose or all poses in an animation …

---

## [Skeleton controlling multiple meshes](https://discourse.threejs.org/t/skeleton-controlling-multiple-meshes/29892)

<div class="topic-metadata">

**Author:** [@garyo](https://discourse.threejs.org/u/garyo)\
**Replies:** 3\
**Last updated:** [May 5, 2024, 8:28pm UTC](https://discourse.threejs.org/t/skeleton-controlling-multiple-meshes/29892 "2024-05-05T20:28:56Z")

</div>

I’m trying to model & animate a simple object like a shoulder, upper arm, elbow, forearm, wrist. The joints are just spheres, the arms are just cylinders (CylinderGeometry). I want them all parented in the usual way, sho…

---

## [In what places is the boneMatrices property of the skeleton object recreated](https://discourse.threejs.org/t/in-what-places-is-the-bonematrices-property-of-the-skeleton-object-recreated/61879)

<div class="topic-metadata">

**Author:** [@aset\_rahmgaliev](https://discourse.threejs.org/u/aset_rahmgaliev)\
**Replies:** 8\
**Last updated:** [March 7, 2024, 11:21am UTC](https://discourse.threejs.org/t/in-what-places-is-the-bonematrices-property-of-the-skeleton-object-recreated/61879 "2024-03-07T11:21:39Z")

</div>

In what places is the boneMatrices property of the skeleton object recreated ?

---

## [Sharing a skeleton between different skinned meshes](https://discourse.threejs.org/t/sharing-a-skeleton-between-different-skinned-meshes/61189)

<div class="topic-metadata">

**Author:** [@callum](https://discourse.threejs.org/u/callum)\
**Replies:** 6\
**Last updated:** [February 10, 2024, 8:42pm UTC](https://discourse.threejs.org/t/sharing-a-skeleton-between-different-skinned-meshes/61189 "2024-02-10T20:42:23Z")

</div>

I am working on an application that has several body shapes of different sizes (tall, short, slim, full) and some clothing to attach based on user input. Both the bodies and clothing models (all GLTF) are rigged in the s…

---

## [Glb model sliding after animation](https://discourse.threejs.org/t/glb-model-sliding-after-animation/60784)

<div class="topic-metadata">

**Author:** [@ubibakarsoft](https://discourse.threejs.org/u/ubibakarsoft)\
**Replies:** 2\
**Last updated:** [January 29, 2024, 2:09am UTC](https://discourse.threejs.org/t/glb-model-sliding-after-animation/60784 "2024-01-29T02:09:32Z")

</div>

My animation is fbx and the model (character) is glb. I do the code something like: mixer = new THREE.AnimationMixer( gltf.scene ); mixer.clipAction( fbx.animations\[ 0 \] ).play(); // idle Seems the fbx animation skele…

---

## [How to Calculate skinIndices and skinWeights for Developing SkinnedMesh?](https://discourse.threejs.org/t/how-to-calculate-skinindices-and-skinweights-for-developing-skinnedmesh/59349)

<div class="topic-metadata">

**Author:** [@ziziza93](https://discourse.threejs.org/u/ziziza93)\
**Replies:** 4\
**Last updated:** [December 18, 2023, 4:57pm UTC](https://discourse.threejs.org/t/how-to-calculate-skinindices-and-skinweights-for-developing-skinnedmesh/59349 "2023-12-18T16:57:56Z")

</div>

I am working on creating a 3D model file with a skeleton, similar to the example on this page: three.js docs. Progress so far: Successfully loaded a human-shaped OBJ file. Extracted geometry and material from the OBJ …

---

## [Auto-rigging? Still something only Mixamo can do?](https://discourse.threejs.org/t/auto-rigging-still-something-only-mixamo-can-do/43709)

<div class="topic-metadata">

**Author:** [@cabada](https://discourse.threejs.org/u/cabada)\
**Replies:** 10\
**Last updated:** [December 15, 2023, 12:38pm UTC](https://discourse.threejs.org/t/auto-rigging-still-something-only-mixamo-can-do/43709 "2023-12-15T12:38:21Z")

</div>

Hey everyone, Most of us know about Mixamo and how they do auto-rigging for any avatar-based model. (Go to www.mixamo.com if you don’t know it) But is this something they can only do? Has anyone found an OpenSource so…

---

## [How can I add a skeleton to an OBJ file and then export it as a GLTF file?](https://discourse.threejs.org/t/how-can-i-add-a-skeleton-to-an-obj-file-and-then-export-it-as-a-gltf-file/59176)

<div class="topic-metadata">

**Author:** [@ziziza93](https://discourse.threejs.org/u/ziziza93)\
**Replies:** 1\
**Last updated:** [December 13, 2023, 2:03pm UTC](https://discourse.threejs.org/t/how-can-i-add-a-skeleton-to-an-obj-file-and-then-export-it-as-a-gltf-file/59176 "2023-12-13T14:03:25Z")

</div>

Let me describe the progress made so far: Imported an object using MTL loader and OBJ loader. Created SkinnedMesh using children\[0\].geometry from the object and the material results from the MTL loader. Generated skele…

---

## [Model Skeleton?](https://discourse.threejs.org/t/model-skeleton/56950)

<div class="topic-metadata">

**Author:** [@Tibi](https://discourse.threejs.org/u/Tibi)\
**Replies:** 4\
**Last updated:** [October 14, 2023, 9:38am UTC](https://discourse.threejs.org/t/model-skeleton/56950 "2023-10-14T09:38:54Z")

</div>

Hi. Can a 3D model have more than one Skeleton?

---

## [SkeletonUtils.retarget() doesn't work with mixamoRig skeleton (inverted feet, backward hands)](https://discourse.threejs.org/t/skeletonutils-retarget-doesnt-work-with-mixamorig-skeleton-inverted-feet-backward-hands/54892)

<div class="topic-metadata">

**Author:** [@etm](https://discourse.threejs.org/u/etm)\
**Replies:** 1\
**Last updated:** [August 14, 2023, 1:03am UTC](https://discourse.threejs.org/t/skeletonutils-retarget-doesnt-work-with-mixamorig-skeleton-inverted-feet-backward-hands/54892 "2023-08-14T01:03:26Z")

</div>

I have a system where I can apply different animation into a mixamo-based model. It works fine for most humanoid model, but now I have a case where the model has significantly different body proportion. The structures a…

---

## [Moving skeleton bones according to local coordinates](https://discourse.threejs.org/t/moving-skeleton-bones-according-to-local-coordinates/51942)

<div class="topic-metadata">

**Author:** [@stmaccarelli](https://discourse.threejs.org/u/stmaccarelli)\
**Replies:** 0\
**Last updated:** [May 24, 2023, 1:11am UTC](https://discourse.threejs.org/t/moving-skeleton-bones-according-to-local-coordinates/51942 "2023-05-24T01:11:04Z")

</div>

Hello guys, I’m trying to manually move the bones of a skinned mesh, with no success. I created a cube mesh for every bone of a skeleton of a skinned mesh, assigning them the position of bone.getWorldPosition(), this w…

---

## [What is boneContainer doing?](https://discourse.threejs.org/t/what-is-bonecontainer-doing/51255)

<div class="topic-metadata">

**Author:** [@yfou](https://discourse.threejs.org/u/yfou)\
**Replies:** 2\
**Last updated:** [May 7, 2023, 10:20am UTC](https://discourse.threejs.org/t/what-is-bonecontainer-doing/51255 "2023-05-07T10:20:45Z")

</div>

Hi, For loading BVH animations I often see the following boilerplate: loader.load( "models/bvh/pirouette.bvh", function( result ) { skeletonHelper = new THREE.SkeletonHelper( result.skeleton.bones\[ 0 \] ); skel…

---

## [Three.JS - Share skeleton between SkinnedMeshes using same bones structure](https://discourse.threejs.org/t/three-js-share-skeleton-between-skinnedmeshes-using-same-bones-structure/18536)

<div class="topic-metadata">

**Author:** [@cabada](https://discourse.threejs.org/u/cabada)\
**Replies:** 5\
**Last updated:** [May 3, 2023, 5:16am UTC](https://discourse.threejs.org/t/three-js-share-skeleton-between-skinnedmeshes-using-same-bones-structure/18536 "2023-05-03T05:16:25Z")

</div>

I have been struggling to find a way to add/remove clothing pieces to an existing skeleton (Clothing meshes and body meshes should share skeleton) but I always end up getting funny/weird results. All the clothing pieces…

---

## [How to create a snake-like animation with a skinned mesh](https://discourse.threejs.org/t/how-to-create-a-snake-like-animation-with-a-skinned-mesh/49346)

<div class="topic-metadata">

**Author:** [@jimousse](https://discourse.threejs.org/u/jimousse)\
**Replies:** 1\
**Last updated:** [March 21, 2023, 8:54pm UTC](https://discourse.threejs.org/t/how-to-create-a-snake-like-animation-with-a-skinned-mesh/49346 "2023-03-21T20:54:19Z")

</div>

Hello! I’m trying to create a skeleton where the bones move kinda like a snake. Basically, each bone is gonna follow the next. When using SkinnedMesh, moving the root bone moves the entire geometry. What I’m trying to d…

---

## [Load a gltf with only a skeleton and add scene meshes to it (no skineedMesh)](https://discourse.threejs.org/t/load-a-gltf-with-only-a-skeleton-and-add-scene-meshes-to-it-no-skineedmesh/48325)

<div class="topic-metadata">

**Author:** [@JuanP](https://discourse.threejs.org/u/JuanP)\
**Replies:** 2\
**Last updated:** [February 22, 2023, 11:43am UTC](https://discourse.threejs.org/t/load-a-gltf-with-only-a-skeleton-and-add-scene-meshes-to-it-no-skineedmesh/48325 "2023-02-22T11:43:29Z")

</div>

Hi guys. I’m trying to load a gltf with only one skeleton with animations and attach some meshes in the scene to different bones of the skeleton. is this possible? The meshes dont need to be skinned meshes because I don’…

---

## [How to rebind a skinned mesh to a different skeleton (same structure)](https://discourse.threejs.org/t/how-to-rebind-a-skinned-mesh-to-a-different-skeleton-same-structure/46226)

<div class="topic-metadata">

**Author:** [@etm](https://discourse.threejs.org/u/etm)\
**Replies:** 0\
**Last updated:** [December 26, 2022, 7:42am UTC](https://discourse.threejs.org/t/how-to-rebind-a-skinned-mesh-to-a-different-skeleton-same-structure/46226 "2022-12-26T07:42:43Z")

</div>

Say I have a human model with attachable costumes. Each model is bind to a skeleton, but the skeleton shares the same structure (just different weights, etc). So, how do I get around to transform the bone of one to also…

---

## [Modifying skeletons on body/clothing skinned meshes to "match"](https://discourse.threejs.org/t/modifying-skeletons-on-body-clothing-skinned-meshes-to-match/36342)

<div class="topic-metadata">

**Author:** [@callum](https://discourse.threejs.org/u/callum)\
**Replies:** 4\
**Last updated:** [December 14, 2022, 1:53pm UTC](https://discourse.threejs.org/t/modifying-skeletons-on-body-clothing-skinned-meshes-to-match/36342 "2022-12-14T13:53:03Z")

</div>

This is similar to an earlier question I asked but this time, I was able to secure some public test assets and make a fiddle that hopefully explains what I am trying to achieve: Edit fiddle - JSFiddle - Code Playground I…

---

## [Add animation to GLB model](https://discourse.threejs.org/t/add-animation-to-glb-model/44275)

<div class="topic-metadata">

**Author:** [@shikitos](https://discourse.threejs.org/u/shikitos)\
**Replies:** 1\
**Last updated:** [November 4, 2022, 12:57pm UTC](https://discourse.threejs.org/t/add-animation-to-glb-model/44275 "2022-11-04T12:57:24Z")

</div>

Hello, I have a problem. I have the following problem: there is a model without animation and there is an animation in .fbx format, downloaded from mixamo (without skin). I want to add animation from mixamo and run it on…

---

## [How do I return a skeleton pose back to custom pose after setting it to the default .pose?](https://discourse.threejs.org/t/how-do-i-return-a-skeleton-pose-back-to-custom-pose-after-setting-it-to-the-default-pose/42414)

<div class="topic-metadata">

**Author:** [@prominent](https://discourse.threejs.org/u/prominent)\
**Replies:** 1\
**Last updated:** [September 10, 2022, 1:07am UTC](https://discourse.threejs.org/t/how-do-i-return-a-skeleton-pose-back-to-custom-pose-after-setting-it-to-the-default-pose/42414 "2022-09-10T01:07:32Z")

</div>

I set a skeleton’s pose to its default pose via the .pose() method. How do I return it afterwards to the pose it had before? I tried saving the .matrix of each bone before doing the .pose(), and setting it to the saved…

---

## [Modify bones in a GLTF skinned mesh after it's loaded](https://discourse.threejs.org/t/modify-bones-in-a-gltf-skinned-mesh-after-its-loaded/33920)

<div class="topic-metadata">

**Author:** [@callum](https://discourse.threejs.org/u/callum)\
**Replies:** 1\
**Last updated:** [September 8, 2022, 8:00pm UTC](https://discourse.threejs.org/t/modify-bones-in-a-gltf-skinned-mesh-after-its-loaded/33920 "2022-09-08T20:00:33Z")

</div>

I load a GLTF file containing a skinned mesh that is rigged to a simple skeleton. Is there a way to iterate over the bones and modify them - E.G. scale each slightly? If I iterate over the loaded model and change the s…

---

## [What is a good metric to compare poses of a gltf skeleton](https://discourse.threejs.org/t/what-is-a-good-metric-to-compare-poses-of-a-gltf-skeleton/40792)

<div class="topic-metadata">

**Author:** [@r0bert0](https://discourse.threejs.org/u/r0bert0)\
**Replies:** 4\
**Last updated:** [August 24, 2022, 6:17pm UTC](https://discourse.threejs.org/t/what-is-a-good-metric-to-compare-poses-of-a-gltf-skeleton/40792 "2022-08-24T18:17:58Z")

</div>

I have an initial pose “A” (defined by the position, rotation, scale of the bones of the gltf skeleton) and a list of possible poses \[p1, p2, … pn\]. I want to find the pose p\_i that is “closest” to pose A. My first id…

---

## [Weird bug with Cylinder Mesh](https://discourse.threejs.org/t/weird-bug-with-cylinder-mesh/36942)

<div class="topic-metadata">

**Author:** [@TheDeepBlue](https://discourse.threejs.org/u/TheDeepBlue)\
**Replies:** 1\
**Last updated:** [April 11, 2022, 4:06pm UTC](https://discourse.threejs.org/t/weird-bug-with-cylinder-mesh/36942 "2022-04-11T16:06:26Z")

</div>

Hello, I’ve run into a weird issue with a skinned mesh cylinder with a skeleton that I’m using to simulate a bending section of pipe. For some reason, the mesh creates a weird spike that goes from the back end of the cy…

---

## [How to set the world positions of bones from other meshes' world positions?](https://discourse.threejs.org/t/how-to-set-the-world-positions-of-bones-from-other-meshes-world-positions/35665)

<div class="topic-metadata">

**Author:** [@eugenex](https://discourse.threejs.org/u/eugenex)\
**Replies:** 1\
**Last updated:** [March 8, 2022, 11:24am UTC](https://discourse.threejs.org/t/how-to-set-the-world-positions-of-bones-from-other-meshes-world-positions/35665 "2022-03-08T11:24:52Z")

</div>

I have a SkinnedMesh and I want to set the positions of its bones from other meshes’ world positions (children of scene). The grey cubes on the screenshot are placed at the bones’ world positions (by calling bone.getWorl…

[Next page](https://discourse.threejs.org/tag/skeleton/122.md?match_all_tags=true&page=1&tags%5B%5D=skeleton)
