MMD modules disappeared! after update 😲

What happened to the MMD modules? I recently updated to version 1.80, and I was terribly surprised to find that it no longer loads the MMD modules, which my projects completely depend on.

Have I changed anything? Am I doing something wrong?

image

1 Like

Did you have a look at the migration guide? It shows the following for MMD modules…

It does say ā€œuntil r172ā€, maybe it was put back to be re-introduced?

2 Likes

Just learned something. (migration guide)

When working with vite import three , is it considered making as a fork*of github?

Or the opposite ā€œyou have time until r172 to migrate, afterwards it would be gone, so r172 would the last release with MMD loaderā€

1 Like

Yeah I think you’re right, it’s seems quite confusing in that case, what would make more sense is…

ā€œThe MMD modules have been deprecated and will be removed in r172. Please migrate toā€¦ā€

The MMD modules don’t seem to exist in or after r172, does this break the ā€œ10 revision deprecationā€ rule? :sweat_smile:

GitHub - takahirox/three-mmd-loader looks like an empty repo also.

@ADI3DXP you could stay at r171 until the suggested repo above is updated, otherwise you could look into pulling all the MMD modules into a new separate repo yourself and and try to make the necessary changes to be compatible with the latest three.js

1 Like

The MMD code base was huge and we wanted to get rid of it as soon as possible. Hence, the shorter deprecation window.

The original author of MMDLoader has planned to maintain the files in a new third-party repository but it looks like he did not find the time to do so. In the meanwhile, developers that use MMD must move the loader code into their app.

3 Likes