Así que estoy cargando mi objeto principal que tiene un elemento secundario SkinnedMesh (chaqueta azul en la primera imagen) y estoy tratando de reemplazarlo con otro objeto que es una malla (chaqueta roja en la segunda imagen). Después de todos mis intentos me quedé atascado con este resultado:
Aquí está el código donde estoy tratando de hacerlo:
loader.load( `./objects/Idle.fbx`, function ( object ) { object.traverse( function ( child ) { if ( child.isMesh ) { if (child.name=="jacket") { loader.load( './objects/jacket2.fbx', function( object2 ) { object2.traverse( function (child2) { if (child2.isMesh) { child.geometry = child2.geometry; child.material = child2.material; child.material.skinning=true; child.verticesNeedUpdate = true; } } } } } } }