vincent | 10 months ago | 15 comments | 9 likes | 444 views

PAT67, Ulli, LostBoyz and 6 others like this!

Parrot's ringtones. Unfortunately, this parrot is difficult to move with only
MX targets which almost all have the same effect (?)

Parrot :

Share this on FacebookShare this on X

I sent you an email.

LostBoyz, 10 months ago

MX stands for what GLB calls "morph targets". This is a rare feature and animated morph targets are extremely rare. Most models only animate the joints (what BluffTitler turns into JX props). We'll take a look at it, thank you for the test model!

The wings of your parrot have green parts. The wings of the download are fully yellow. Can you confirm the link to the model is correct?

michiel, 10 months ago

Yes michiel, the link is correct, with blender i splitted the model : body and wings because in original model wings animation looks strange in BT. For the green : i applied a modified colourmap.
LB i'll have a look to my emails.

vincent, 10 months ago

A big thank LB.

vincent, 10 months ago

Aha, that's explains it!

We've taken a close look at the model. The model features 568 unnamed animated morph targets. That's a lot! Clearly this models is not meant to be animated by hand. Adding all of them as MX props to the layer properties dropdown will make this dropdown practically impossible to use. Currently the maximum of MX props is set to 256. Due to a bug, also only the first 256 are animated. We will fix this bug, but we have to find another solution for the overcrowded dropdown.

You've solved it by splitting the model in 2. This also explains why it animates much better than the original. But not perfect because 568/2 is still bigger than 256.

Thanks again for the report!

michiel, 10 months ago

Thank you michiel. Why author have created so much MX targets especially since they have almost the same effect.
I chose this model because it's the only free animated parrot I found

vincent, 10 months ago

From the GLB format documentation:

A significant number of authoring and client implementations associate names with morph targets. While the glTF 2.0 specification currently does not provide a way to specify names, most tools use an array of strings, mesh.extras.targetNames, for this purpose.

BluffTitler supports this unofficial method (as used by for example ), but it's clear that morph targets are still pretty experimental. Your parrot is the 2nd model we've encountered that animates morph targets.

michiel, 9 months ago

Thanks for these technical informations michiel.

vincent, 9 months ago

Great and funny Vincent :)

chaver, 9 months ago

Thanks chaver.

vincent, 9 months ago

Version 16.4 renders the animated morph targets of the parrot model correctly.

And this model, from an earlier report, is no longer fully transparent:

Thanks again for the reports!

michiel, 9 months ago

Thank you michiel for your work.

vincent, 9 months ago

Oh, this is so sweet!

Ulli, 9 months ago

Thank you Ulli.

vincent, 9 months ago

La voix de son maître. Excellent Vincent

PAT67, 9 months ago

Comment to this article

You must be logged in before you can comment to this article. Login | Register

More by vincent