MB-Lab: Difference between revisions

Content deleted Content added
 
(37 intermediate revisions by 17 users not shown)
Line 1:
{{short description|Plug-in for Blender}}
<!-- Please do not remove or change this AfD message until the discussion has been closed. -->
{{Article for deletion/dated|page=ManuelbastioniLAB|timestamp=20191028011627|year=2019|month=October|day=28|substed=yes|help=off}}
<!-- Once discussion is closed, please place on talk page: {{Old AfD multi|page=ManuelbastioniLAB|date=28 October 2019|result='''keep'''}} -->
<!-- End of AfD message, feel free to edit beyond this point -->
{{Notability|products|date=November 2018}}
{{RefImprove|date=November 2018}}
{{Infobox software
| name = ManuelbastioniLAB
Line 11 ⟶ 6:
| developer = Manuel Bastioni
| released =January 28, 2016
| latest release version = Version 1.68.1a0
| latest release date = MayMarch 196, 20182024
| programming language =[[Python (programming language)|Python]]
| operating system = [[Microsoft Windows|Windows]], [[Linux]], [[Mac OS X]]
| license = [[GNU Affero gplGeneral Public License|AGPL]]
[[GNU General Public License|GPL]]
| website = {{Official URL}}
}}
[[File:A_sci-fi_girl_created_with_ManuelbastioniLAB.png|thumb|3d character modelled in Blender with the plug-in ManuelbastioniLAB 1.5.0]]
'''MB-Lab''' (previously '''ManuelbastioniLAB''') is a [[Free and open-source software|free and open-source]] [[Plug-in (computing)|plug-in]] for [[Blender (software)|Blender]] for the parametric [[3D modeling]] of [[Photorealism|photorealistic]] humanoid characters.<ref name="DE1">{{Cite web|url=https://www.digitalproduction.com/2019/07/24/open-source-character-creation-mit-mb-lab/|title=Open Source Character Creation mit MB-LAB|date=July 24, 2019|access-date=October 28, 2019|archive-url=https://web.archive.org/web/20190729140356/https://www.digitalproduction.com/2019/07/24/open-source-character-creation-mit-mb-lab/|archive-date=July 29, 2019|url-status=live}}</ref>
 
'''MB-Lab''' (previously '''ManuelbastioniLAB''') is a [[Free and open-source software|free and open-source]] [[Plug-in (computing)|plug-in]] for [[Blender (software)|Blender]] for the parametric [[3D modeling]] of [[Photorealism|photorealistic]] humanoid characters.<ref name="DE1">{{Cite web|url=https://www.digitalproduction.com/2019/07/24/open-source-character-creation-mit-mb-lab/|title=Open Source Character Creation mit MB-LAB|date=July 24, 2019|access-date=October 28, 2019|website=DigitalProduction|archive-url=https://web.archive.org/web/20190729140356/https://www.digitalproduction.com/2019/07/24/open-source-character-creation-mit-mb-lab/|archive-date=July 29, 2019|url-status=live}}</ref>
It was developed by the artist and programmer Manuel Bastioni.{{efn|Active in Open Source since 1999. Coauthor of "The Official Blender 2.3 guide, the open 3D creation suite" with chapter "From Blender to YafRay Using YableX". Founder of [[MakeHuman]] project, that received in 2004 the [[Suzanne Award]] for the best Python script for Blender. He left the MakeHuman project in 2016<ref name="MB-contact">{{cite web|url=http://www.manuelbastioni.com/contacts.php|title=?Unknown|url-status=dead}}{{dead-link|date=October 2019}}</ref>}}, and was based on his over 15 year experience of 3D graphic projects.<ref>{{Cite web|url=https://cgpress.org/archives/manuel-bastioni-lab-free-human-models-creation-tool.html|title=Manuel Bastioni Lab free human models creation tool|date=February 2, 2016|website=CGPress|access-date=October 28, 2019|archive-url=https://web.archive.org/web/20161113080223/http://cgpress.org/archives/manuel-bastioni-lab-free-human-models-creation-tool.html|archive-date=November 13, 2016|url-status=live}}</ref>
 
BastioniIt withdrewwas supportdeveloped forby the projectartist butand itprogrammer hasManuel continuedBastioni,{{efn|Active asin aOpen communitySource projectsince under1999. theCoauthor ''MB-Labof name"The Official Blender 2.<ref3 name="DE1guide, the open 3D creation suite"/><ref name=with chapter "Fork1From Blender to YafRay Using YableX"/>. Founder of [[MakeHuman]] project, that received in 2004 the Suzanne Award for the best Python script for Blender. He left the MakeHuman project in 2016}} and was based on his over 15 year experience of 3D graphic projects.<ref name="Withdraw">{{Cite web|url=https://wwwcgpress.blendernation.comorg/2018archives/12/15/manuelbastionilabmanuel-fork-mbbastioni-lab-isfree-lookinghuman-formodels-creation-contributors/tool.html|title=ManuelBastioniLABManuel forkBastioni 'MB-Lab' isfree lookinghuman formodels creation contributorstool|date=DecemberFebruary 152, 20182016|website=BlenderNationCGPress|author=Staff|access-date=October 28, 2019|archive-url=https://web.archive.org/web/2019060703031820161113080223/httpshttp://wwwcgpress.blendernation.comorg/2018/12/15archives/manuelbastionilabmanuel-fork-mbbastioni-lab-isfree-lookinghuman-formodels-creation-contributors/tool.html|archive-date=JuneNovember 713, 20192016|url-status=live}}</ref>
 
Bastioni withdrew support for the project but it has continued as a community project under the ''MB-Lab'' name.<ref name="DE1"/><ref name="Fork1"/><ref name="Withdraw">{{Cite web|url=https://www.blendernation.com/2018/12/15/manuelbastionilab-fork-mb-lab-is-looking-for-contributors/|title=ManuelBastioniLAB fork 'MB-Lab' is looking for contributors|date=December 15, 2018|website=BlenderNation|access-date=October 28, 2019|archive-url=https://web.archive.org/web/20190607030318/https://www.blendernation.com/2018/12/15/manuelbastionilab-fork-mb-lab-is-looking-for-contributors/|archive-date=June 7, 2019|url-status=live|author=Bart}}</ref>
 
== Graphical interface and usability ==
Line 32 ⟶ 28:
 
== Technology ==
The software is designed as a laboratory<ref name="CGchan-201801">{{Cite web|url=http://www.cgchannel.com/2018/01/manuel-bastioni-lab-turns-blender-into-a-character-creator/|title=Create free CG characters with Manuel Bastioni Lab 1.6.1|website=CG Channel|first=Jim|last=Thacker|date=January 28, 2018|access-date=November 1, 2019|archive-url=https://web.archive.org/web/20190428233217/http://www.cgchannel.com/2018/01/manuel-bastioni-lab-turns-blender-into-a-character-creator/|archive-date=April 28, 2019|url-status=live}}</ref> in constant evolution and includes both consolidated algorithms as the 3D [[Morph target animation|morphing]] and experimental technologies, as the [[fuzzy mathematics]] used to handle the relations between human parameters, the [[Nonlinear system|non-linear]] interpolation<ref>{{Cite web|url=httphttps://wwwmb-lab.manuelbastionireadthedocs.comio/en/guide_define_the_characterlatest/creation_tools.php#meta_parametershtml|title=DefineMeta the character|website=www.manuelbastioni.comparameters|access-date=20172019-05-08}}{{dead10-link31|datework=October 2019mb-lab.readthedocs.io}}</ref> used to define the age, mass and tone, the auto-modelling engine based on body proportions and the [[expert system]] used to recognize the bones in [[motion capture]] skeletons.<ref>{{Cite web|url=httphttps://wwwmb-lab.manuelbastionireadthedocs.comio/guide_posing_the_characteren/latest/pose.php#animationshtml|title=Posing the character|website=www.manuelbastioni.com|access-date=20172019-0510-08}}{{dead31|work=mb-linklab.readthedocs.io|archive-url=https://web.archive.org/web/20191031092531/https://mb-lab.readthedocs.io/en/latest/pose.html|archive-date=October 2019-10-31|url-status=live}}</ref>
[[File:Graph_of_non-linear_functions.png|thumb|The graph of non-linear functions used in the algo of age metaparameter. The vertical axis represents the delta value to add to the average character. The horizontal axis represents the age from 18 to 80 years old.]]
The software is written in [[Python (programming language)|Python]] and works on all the platforms supported by Blender: Windows, macOS and Linux.
Line 41 ⟶ 37:
 
== License ==
ManuelbastioniLAB is completely open source, released under standard licenses <ref>{{Cite web|url=https://github.com/animate1978/MB-Lab/blob/master/license.txt|title=License|urlwork=https://github.com/animate1978/MB-Lab|access-date=2019-10-31}}</ref> of the [[Free Software Foundation]].
* Code: All files written in Python are released under [[GNU General Public License|GNU General Public License 3]].
* Data: All data files released in the ManuelbastioniLAB package are released under [[GNU Affero General Public License|GNU Affero General Public License 3]].
 
The characters generated with ManuelbastioniLAB are released under doublethe license:GNU Affero General Public License 3 (as derivative of AGPL'd data, meshes, textures etc.)
* GNU Affero General Public License 3 (as derivative of AGPL'd data, meshes, textures etc.)
* Commons Creative Attribution 4.0 International, in order to be used in closed and/or commercial projects.
 
== Anatomy and mesh topology of 3D human models ==
[[File:Comparison_between_the_results_of_the_age_algorithm.png|thumb|A comparison between the results of the age algorithm. The image also shows the skin shader and the wrinkle map that is automatically created by the ManuelbastioniLAB.]]
ManuelbastionLAB provides two different base meshes for male and female models. Each model respects the fundamental requisites of a professional mesh, as defined by the author:<ref>{{Cite web|url=https://mb-lab.readthedocs.io/en/latest/base_char.html|title=Base characters in Manuel Bastioni Lab|work=mb-lab.readthedocs.io|access-date=2019-10-31|archive-url=https://web.archive.org/web/20191031092517/https://mb-lab.readthedocs.io/en/latest/base_char.html|accessarchive-date=20172019-10-31|url-status=live}}</ref>
* Optimization for [[subdivision surface]]s.
* No triangles.
Line 65 ⟶ 59:
Concerning ManuelbastionLAB, the word [[phenotype]] is intended with the following meaning:
 
::''A "phenotype" defines merely the physical appearance of a class of characters, it is not related to politics, culture, language and history. It's used to describe the variations of human traits in relation to the evolution in a specific geographical area. ManuelbastioniLAB supports most of the common human phenotypes to the extent of volumetric modelling features.'' <ref>{{Cite web|url=httphttps://wwwmb-lab.manuelbastionireadthedocs.comio/guide_phenotypesen/latest/creation_tools.phphtml#phenotypes|title=Phenotypes|website=www.manuelbastioni.com|access-date=20172019-0510-08}}{{dead-link31|datework=October 2019mb-lab.readthedocs.io}}</ref>
 
The lab provides three main classes of humans: Caucasian, Asian and Afro. For each class there is a specific set of phenotypes. Each phenotype can be loaded from the library and used as base for a custom character, or mixed with another phenotype. The available phenotypes are:
Line 75 ⟶ 69:
While the lab is aimed to create realistic 3d human beings based on a scientific description of their parameters, the same technology can be successfully applied to non-human characters, like fantasy creatures.
 
The version 1.5.0 of the lab supports three variety of [[anime]] characters: classic shojo, modern shojo and "realistic style" anime. There are also male and female elves and male dwarf. Each model has a separate set of morphs to create millions of variations.
 
Concerning the creation of fantasy characters, the lab supports some extra parameters for humans too, like pointed ears, special teeth, etc..
 
== See alsoComparisons ==
While [[MakeHuman]] has similar characteristics to MB-Lab, the former is a stand-alone application and requires export and import to [[Blender (software)|Blender]] which is not necessary with MB-Lab.<ref name="PADW">{{cite thesis|date=2018-08-10|first1=Pontus|last1=Andersson|first2=David|last2=Wessman|title=Generation of Artificial Training Data for Deep Learning|type=Master|publisher=Lund university|issn=1650-2884|id=LU-CS-EX 2018-39|url=http://lup.lub.lu.se/luur/download?func=downloadFile&recordOId=8972350&fileOId=8972351|access-date=2019-10-31|url-status=live|archive-url=https://web.archive.org/web/20191031181404/http://lup.lub.lu.se/luur/download?func=downloadFile&recordOId=8972350&fileOId=8972351|archive-date=2019-10-31}}</ref><ref name="ESPE">{{cite thesis|title=Diseño y desarrollo de un sistema inmersivo de reconocimiento y control de gestos, ostensible por medio de realidad virtual como método de ayuda en la rehabilitación de la capacidad motriz de las extremidades superiores en pacientes con accidente cerebrovascular|url=http://repositorio.espe.edu.ec/handle/21000/14928|archive-url=https://web.archive.org/web/20191031211452/http://repositorio.espe.edu.ec/jspui/bitstream/21000/14928/1/T-ESPEL-MEC-0137.pdf|archive-date=2019-10-31|publisher=Universidad de Las Fuerzas Armadas ESPE|language=es|url-status=live|access-date=2019-10-31|pages=106–110|date=2018-07-13|last1=Guevara|first1=Bermeo|last2=Bryan|first2=Stefano|last3=Martínez|first3=Navarrete|last4=Azucena|first4=Wilma|trans-title=Design and development of an immersive gesture recognition and control system, ostensible through virtual reality as an aid method in the rehabilitation of the motor capacity of the upper extremities in patients with stroke}}</ref>
{{Portal|Free and open-source software}}
* [[Blender (software)]], the underlying base 3D software
* [[Makehuman]], a related software for creation of 3D characters
 
== Current stage of development ==
The project has beenwas discontinued abruptly by Bastioni,<ref name="CE-shutdown">{{Cite web|url=https://www.blendernation.com/2018/11/26/manuelbastionilab-character-editor-shuts-down/|title=ManuelBastioniLAB Character Editor Shuts Down|date=November 26, 2018|website=BlenderNation|access-date=November 1, 2019|archive-url=https://web.archive.org/web/20190607030328/https://www.blendernation.com/2018/11/26/manuelbastionilab-character-editor-shuts-down/|archive-date=June 7, 2019|url-status=live}}</ref> after the release 1.6.1a, which was not compatible with Blender 2.80.{{cncitation needed|date=October 2019}} Bart Veldhhuzien indicates BastoniBastioni attempted unsuccessfully to raise funds, and then chose to move on, quoting BastoniBastioni as saying: "I’m sorry, I did my best, but I cannot continue the development of the lab. I will use Blender as artist, since Blender and its community are part of my life."; and "I realized that the lab community size is not enough to support a so expensive project".<ref name="CE-shutdown"/>
 
In December 2018, a new repository, based on last Bastioni's last version (1.6.1a), aiming at Blender 2.80 compatibility, has beenwas opened on GitHub with the project name MB-Lab.<ref name="Fork1">{{Cite web|url=https://github.com/animate1978/MB-Lab|title=MB-Lab GitHub clone|website=github.com|access-date=2019-01-31}}</ref>
 
New community based versions are available on GitHub supporting Blender 2.79 and 2.80.<ref name="MBLab">{{Cite web|url=https://mb-lab-community.github.io/MB-Lab.github.io/|title=MB-Lab GitHub clone|access-date=2019-10-31|work=mb-lab.readthedocs.io|archive-url=https://web.archive.org/web/20190819103205/https://mb-lab-community.github.io/MB-Lab.github.io/|archive-date=2019-08-19|url-status=live}}</ref><ref name="CG-20190722">{{Cite web|url=http://www.cgchannel.com/2019/07/create-free-facially-rigged-cg-characters-with-mb-lab-1-7-5/|title=Create free, facially rigged CG characters with MB-Lab 1.7.5|website=CG Channel|date=July 22, 2019|access-date=October 31, 2019|first=Jim|last=Thacker}}</ref>
 
== See also ==
{{Portal|Free and open-source software}}
* [[Blender (software)]], the underlying base 3D software
* [[MakehumanMakeHuman]], a related software for creation of 3D characters
 
== Notes ==
Line 104 ⟶ 103:
[[Category:3D modeling software for Linux]]
[[Category:Anatomical simulation]]
[[Category:Software using the GNU AGPLAffero licenseGeneral Public License]]