I have created a scalable box with morphtargets for dimensions x,y and z in Blender 2.93. However, when I load the .glb in three.js, shading looks different than I expected.
The morph normals are all zero which is definitely wrong input. Besides, the animation clip has a duration of 0.125 which also does not look right to me.
I have created a new test model with an extra morphtarget that counteracts on all the other morphtargets. Also I have removed the animation.
When the new model is loaded, shading is displayed as expected. When the ‘counterActXYZ’ morphtarget is manipulated, the shading turns to flat white. The same effect is visible in the Babylon viewer.