I am pretty new to the tool Blender, I am using version 2.8.0 and I have a robotic arm with some animations using the bones and armature, it works fine but when I am trying to export it to a glb file a lot of portion of the file is lost when it is called in the three.js file, is there a way to counter the problem?
1 Answer
Start by trying the latest stable version, Blender 2.81a. If that fails, make a backup of your project and try downloading an "Experimental" build of 2.82 from: https://builder.blender.org/download/
The reason I suggest this is that many armature-related bugs and issues have been corrected over the last 6 months or so in the glTF exporter, and not all of those fixes have yet made it out into a stable release of Blender as of this writing. Several new fixes will be released with 2.82.
One other option to consider, if this really is a mechanical robotic arm that does not move in a cartoonish or organic way: You could get rid of the bones and armature, and just have each mechanical section of the arm be its own object, parented to the one above. Then you can use traditional node-based animations, instead of bones and armatures that are meant for more organic movements. The robotic arm could have a specific shoulder joint with a specific elbow joint as its child, and the object movements would be animated object position/rotations that should export correctly to glTF.
-
1$\begingroup$ ^And if the experimental 2.82 build fails, please file a bug and attach your
.blend
file if possible. :) $\endgroup$ Commented Jan 8, 2020 at 3:45 -
$\begingroup$ Hi, I had to remove the animation completely to make it work, other methods didn't really work $\endgroup$ Commented Jan 9, 2020 at 5:13