So some development in the MB-Dev framework that is part of MB-Lab 1.7.8 (developmental version)… I have been working on getting “Toon Girl” into MB-Lab and have had some minimal success.
This is the model in question, an early attempt at integrating the model into MB-Lab. In the beginning I had the object and mesh name as Toon_girl_v0101 but this was changed later on.
This is part of the process of developing the data that MB-Lab needs in order for the model to properly be seen and used. Notice that there are multiple armatures and models in this shot, not what you want to do and later in the process of this I ended up making a new scene and appending the model then overwriting that saved file with a “proper” file.
As there are no texture maps for this model and it uses procedural shading these fields are left empty, but in the current builds of MB-Lab realistic humans these fields would be filled with texture map names.
Here is an empty scene with the Toon Girl test model part of the list of characters MB-Lab can use.
Here the model, after being appended into “humanoid_library.blend” has been added to the scene.
Notice that it has not entered into the pre-finalized state that the normal MB-Lab models have, this is because much of the data required for that is not in place such as morphs and expressions.
This is the terminal output during an early attempt.
For some reason the materials attached to the models are causing an error, so that is something that needs to be decoded. Not sure what the problem is there but this error has been present since the early times of developing new models for MB-Lab.
In that screenshot there is also an error about the vertex file not coherent with f_tn01 (the name of the new Toon Girl model now)… this has been corrected as I worked on this.
The model is not in any way ready to be added to the repository though as it does not have the weight data written even, which allows the skeleton to be used. Even though I have weight painted it all, the way that the code is written I would need to repaint as the MB-Dev code reads vertex weights with a “base_” in front of each entry, this way it converts it to the normal MB-Lab weight data. At least that is how I am interpreting the documentation and the code?? More stuff such as joint data needs to be written.
You can see the documentation that Teto has written here : https://github.com/animate1978/MB-Lab/issues/264
It is long and quite detailed.
The short story is that “Toon Girl” is about halfway done with development in MB-Lab. After which MB-Lab 1.7.8 should be released, the code still needs additional testing and I want to showcase the first use case of MB-Dev in this version… that with some work anyone can essentially build a new character that is compatible with MB-Lab.
This will pave the way for an overhaul of MB-Lab for version 1.8.0 when I am planning on replacing the models, allowing for these to be licensed in a way that can be used for game engines.
That is all I have for today though.