### Install MakeHuman Community Plugins on Mint Source: https://static.makehumancommunity.org/makehuman/releases/releases_120a4.html Installs MakeHuman Community and its plugins on Mint. This command explicitly installs plugins that are automatically installed on Ubuntu. ```bash sudo apt-get install makehuman-community-plugins-assetdownload makehuman-community-plugins-socket makehuman-community-plugins-massproduce mhx2-makehuman-exchange ``` -------------------------------- ### Add MakeHuman PPA and Install Source: https://static.makehumancommunity.org/makehuman/releases/releases_120a1.html Enables the MakeHuman PPA and installs the MakeHuman Community package on Ubuntu systems. ```bash sudo add-apt-repository ppa:makehuman-official/makehuman-community sudo apt-get update sudo apt-get install makehuman-community ``` -------------------------------- ### Start a local Hugo webserver Source: https://static.makehumancommunity.org/contributing/help_edit_this_site.html Run this command in the root of the cloned repository to start a local Hugo development server. The `-D` flag includes draft content. The server will automatically re-render files upon changes. ```bash hugo server -D ``` -------------------------------- ### Start MakeHuman Event Loop Source: https://static.makehumancommunity.org/makehuman/docs/application_design_and_code_overview.html Initiates the MakeHuman application's event loop and related services. This method is called to start event handling. ```python self.OnInit() self.callAsync(self.started) self.messages.start() self.exec_() ``` -------------------------------- ### Create Human Mesh using HumanService API Source: https://static.makehumancommunity.org/mpfb/releases/release_20a1.html Demonstrates how to create a new human mesh using the HumanService API. This is an example of how MPFB's codebase can be used as an API by third-party addons. ```python from mpfb.services.humanservice import HumanService basemesh_object = HumanService.create_human() ``` -------------------------------- ### Bone Definition Example (Left Upper Arm) Source: https://static.makehumancommunity.org/mpfb/developer/rigging_and_posing.html An example bone definition for the left upper arm, detailing its head, tail, parent, roll, and inheritance properties. ```json "upperarm01.L": { "head": { "cube_name": "joint-l-shoulder", "default_position": [ 0.1700395941734314, -0.019311200827360153, 0.5021342039108276 ], "strategy": "CUBE" }, "inherit_scale": "FULL", "parent": "shoulder01.L", "rigify": {}, "roll": 2.3827133178710938, "tail": { "default_position": [ 0.217001274228096, -0.017674963921308517, 0.4479554295539856 ], "strategy": "MEAN", "vertex_indices": [ 8057, 17023 ] }, "use_connect": false, "use_inherit_rotation": true, "use_local_location": true }, ``` -------------------------------- ### Clone the website repository recursively Source: https://static.makehumancommunity.org/contributing/help_edit_this_site.html Use this command to clone the MakeHuman static website repository, ensuring that git submodules (like the Hugo theme) are also downloaded. ```bash git clone --recursive https://github.com/makehumancommunity/makehuman-static-website.git ``` -------------------------------- ### MakeHuman Weight File Naming Conventions Source: https://static.makehumancommunity.org/mpfb/docs/rigging_mesh_assets.html Use these filename conventions to specify which rig a weight file should be loaded for. MPFB supports various rig types including default, game engine, and Rigify. ```text NAME.default.mhw NAME.default_no_toes.mhw NAME.game_engine.mhw NAME.rigify.human.mhw NAME.rigify.human_toes.mhw ```