/README.md

https://github.com/makehumancommunity/makehuman · Markdown · 89 lines · 55 code · 34 blank · 0 comment · 0 complexity · 8a63c4d2039f8af813ef3752b70213d3 MD5 · raw file

  1. # MakeHuman
  2. This is the main source code for the MakeHuman application as such. See "Getting started" below for instructions on how to get MakeHuman up and running. Mac users
  3. _should_ be able to use the same instructions as windows users, although this has not been thoroughly tested.
  4. ## Current status
  5. At the point of writing this, the source code is almost ready for a stable release.
  6. ## Support requests
  7. If you have any questions about the software and its usage, please make a request in our forum: http://www.makehumancommunity.org/forum.
  8. A quick look through at least the top questions in the FAQ might be a good idea too: http://www.makehumancommunity.org/wiki/FAQ:Index
  9. Please do not use the issue tracker for general tech support. For such questions, please use the forums.
  10. ## Testing and reporting bugs
  11. The testing vision for this code is to build a community release that includes main application and often-used, user-contributed
  12. plug-ins. We hope that the utility of this integrated functionality is sufficient to entice a larger cohort of testers who get
  13. value-added in exchange for the possibility of uncovering deficiencies in our application.
  14. If you find a bug, please report it in the issues section here on github. In order to make a good bug report, please also include
  15. the logs: http://www.makehumancommunity.org/wiki/FAQ:How\_to\_provide\_a\_makehuman\_log\_for\_a\_good\_bug\_report%3F
  16. ## Getting started
  17. Builds for Windows platforms can be downloaded from http://www.makehumancommunity.org/content/downloads.html
  18. If you rather run the code from source:
  19. * Install git (https://git-scm.com/) with LFS support (https://git-lfs.github.com/). Modern git clients have LFS support included per default.
  20. * Make sure the command "git" is available via the PATH variable.
  21. * Install python 3.6.x or later from https://www.python.org/ (or via your system's package management). On windows you **MUST** use 64-bit python. 32-bit python will not work.
  22. * Install python dependencies (see below)
  23. * Use git to clone https://github.com/makehumancommunity/makehuman.git (or download the source as a zip)
  24. * Run the "download\_assets\_git.py" script in the "makehuman" subdirectory of the source code.
  25. * Optionally also run:
  26. * compile\_models.py
  27. * compile\_proxies.py
  28. * compile\_targets.py
  29. ### Installing python dependencies on debian, ubuntu, mint and similar systems
  30. All that you need should be available via apt. On a console prompt, run:
  31. * apt-get install python3-numpy, python3-opengl, python3-pyqt5, python3-pyqt5.qtopengl, python3-pyqt5.qtsvg
  32. ### Installing python dependencies on windows
  33. You should be able to start the command "pip" by opening a console prompt ("run" -> "cmd.exe") and writing "pip". If not,
  34. figure out how to run "pip": https://pip.pypa.io/en/stable/ (it should have been installed automatically by python)
  35. Use "pip" to install dependencies. Run the following commands:
  36. * pip install numpy
  37. * pip install PyQt5==5.12.2
  38. * pip install PyOpenGL
  39. ### Installing plugins
  40. If you want to use community plugins like the asset downloader - download them, put in the plugins directory, enable in settings and restart app:
  41. * https://github.com/makehumancommunity/community-plugins-mhapi
  42. * https://github.com/makehumancommunity/community-plugins-assetdownload
  43. * https://github.com/makehumancommunity/community-plugins-socket
  44. * https://github.com/makehumancommunity/makehuman-plugin-for-blender
  45. ### Starting MakeHuman
  46. Having done this, you can now start MakeHuman by running the makehuman.py script. On a prompt run
  47. * python makehuman.py (on windows)
  48. * python3 makehuman.py (on debian, ubuntu, mint...)
  49. ## Branches
  50. There are three standard branches and some additional developer working branches:
  51. * master: This is where you will find the latest version of MakeHuman.
  52. Read-only reference branches
  53. * bitbucket-stable: This is the code as it looks in the "stable" branch at bitbucket. This is the ancestor of what is now the "master" branch.
  54. * bitbucket-default: This is the code as it looks in the "default" branch at bitbucket.
  55. In addition you may from time to time see feature branches (usually named \_feature...), which are removed after having been merged to the master branch.