Open
Description
I noticed a defect in GltfLoader while developing the MonkeyWrench library.
The test data is MorphPrimitivesTest from Khronos's glTF sample models.
Here's how it looks in CompareLoaders when "MorphPrimitivesTest/glTF/MorphPrimitivesTest.gltf" is loaded using jme3-plugins:
I believe the best approach to solve this issue will be:
- Add a
MorphControl
to every model with morph targets, even if there are no animation tracks. - Initialize the morph state of each
Geometry
by invokingsetMorphState()
with the "weights" values in the glTF.