-
Notifications
You must be signed in to change notification settings - Fork 322
MB Lab Developer Guide
This is a developers guide on how to extend MB-Lab.
Any text editor will work really but there are some tools that make it easier
-
VS Code - https://code.visualstudio.com/ use the Blender Development Extension, follow tutorial here
-
Stani's Python Editor - https://sourceforge.net/projects/spe/ (Old but still useful)
There are two main branches, 'master' and 'Dev'.
The 'master' branch is meant to be the release version of MB-Lab.
The 'Dev' branch is the working developmental version of MB-Lab and is not meant for production use, it can contain buggy or incomplete code. The 'Dev' branch is also updated quite frequently as opposed to the 'master' branch, this is to keep other developers in the loop with current code. If you do develop for MB-Lab make sure you push to the 'Dev' branch of MB-Lab
It is highly recommended to download daily builds of Blender (or build it yourself if that suits your workflow), this will hopefully ensure that MB-Lab will be "stable" with Blender as it continues to be developed.
https://builder.blender.org/download/
It is highly recommended that you run Blender with the --debug operator
https://developer.blender.org/
Blender API - https://docs.blender.org/api/master/
One idea is to create a new repository for new development tools. One needs to develop the tools though...
These are either older working tools that require Blender 2.79 OR they are tools that are from other projects that could be modified to work with the current code. HIGHLY EXPERIMENTAL
- https://github.com/animate1978/Armature-Copy
- https://github.com/fnunnari/YALLAH/blob/master/BlenderScripts/addons/yallah/vertex_utils.py
NEW Development tools