Skip to content
This repository has been archived by the owner on Jul 21, 2024. It is now read-only.

MB-Lab 1.7.8 dev merge to master #296

Merged
merged 108 commits into from
Aug 2, 2020
Merged

MB-Lab 1.7.8 dev merge to master #296

merged 108 commits into from
Aug 2, 2020

Conversation

animate1978
Copy link
Owner

MB-Lab 1.7.8

Added

  • MB-Dev Character Development Framework introduced
  • Hair Engine now adds hair shaders to Cycles and EEVEE

Changed

  • MBLabSkin2 uses Principled BSDF yet again
  • Removed SSS scale group, replaced with Vector Math node
  • Bump map added, Thickness map removed
  • Modified skin oil maps
  • Eyelash shader now has bump and gloss
  • ExpressionEngine class now in it's own file
  • Blush map converted to grayscale
  • Modified Albedo maps
  • Bump maps now 4k resolution
  • Modified Freckle masks
  • Modified Material Engine
  • Changed lighting code
  • MB-Lab has new version numbering scheme. Last number for dev purposes
  • Sliders are now highlighted
  • GUI update
  • MBLab Pupil use Diffuse Node instead of Emission
  • SSS Radius changed to more accurate values
  • Freckles now include two colors

Bug Fixes

  • Poses don't show when user selects IK model
  • Preserve Phenotype random function code fix
  • Typo: Hands_Lenght, fixed in transformation and measurements JSON
  • Typo: Various names in transformation files fixed
  • Hair Dynamics bug fix for Nvidia GPU cards

Known Issues

  • MB-Dev tools may contain bugs that are unknown at this time

Noizirom and others added 30 commits December 18, 2019 22:14
- F632 use ==/!= to compare str, bytes, and int literals
- Skin Shader now uses Principled BSDF
- Modified Albedo maps
- Bump maps now 4k resolution
- Sebum map are now more detailed
- Modified Freckle masks
- Dev version upgraded to 1.7.8
- Slight GUI change to Assets and Hair tab
- Modified Material Engine
- Fixed typos in JSON for Typo: Hands_Lenght #224
- Pose bug fixed when IK Kinematics chosen  #222
- Bug fixed in function generate_parameter #221
- Fixed Hand_Length entries in JSON that were missed
- Changed blush map to grayscale image
- Moved Expression Engine class to it's own file
- Changed imports in init
- Modified CHANGELOG
- Added Morph Creator to MB-Lab
- Ability to create and edit morphs now possible
- Updated algorithms and file_ops for unused function
3 files changed :
- Morphcreator
- Morphengine
-__init__
Started framework MB-Crea (working name). Moved Morphing Creator here.
New tools frameworks.
New python file (creation_tools_ops.py) for compatible tools : create directories, forbidden name/dir and so on. Work in progress.
- Moved new_modifier to object_ops
- Added new lighting code, needs cleanup but works
Framework with new items : general names for a new model.
For compatibility tools.
2 files updated.
- Enabled contact shadows
- Removed duplicate code in algorithms
4 files updated:
__init__
expressionscreator
morphengine
morphcreator
- Moved functions to animationengine.py
More party parts expression
Changed few things in UI.
+ other tweaks and improvements. Added forbidden names for Project name.
Corrected a small bug.
Morph and Expression creators
- Expressioncreator now imported in init
- Added self to line 117 which was caused an undefined name error
All changed files are not necessary related to the tool, few changes are about improvements or changing names.
TetoTheSquirrelFox and others added 29 commits April 18, 2020 11:41
It's a proposition of a revamp of the GUI, with more 2.80 look and feel.
I didn't touch anything else, except some text inside labels here and there.
The GUI is now way more compact, but continues to have some space between props.
See a post about this : #256 (comment)
A big commit, that add a tool to create custom config file for new models.
- A whole process ro start from scratch the file.
- A quick tool to create polygs files (see documentation).
- Re-write from scratch few methods, how to handle the whole process.
- Cancel the "project file" of the beginning when I started to code about morphs, now it's just the config file.

It's not perfect. For example, new files are in a directory that is not /data/, so the engine can't handle it. Further changes must be done here.

Documentation : #264
Tool to create and modify a measures file, file used for different things, like creating a character proportions from its measures, or morphing, or check the measures of a character, actually.
Documentation here : #264 (comment)
More details here : #264 (comment)
There are certainly bugs, but I wanted to save the work just in case. Next tool, vgroups.
Improved generate_parameter method.

I did another fix few time ago, but I was wrong, I think. So here is a fix of my fix >_<, and improved the method a little bit (readibility).
Tool about vertices groups that are used for skeleton and bones (their weight) + some improvements here and there.
Nothing more to say.
Names for models are not case sensitive anymore. Maybe have to update this in the future.
Comeback to previous version, in order to be sure that engine coded by Manuel contnues to work when new model is done.
Sorry about that.
In order to separate projects in different folders.
I tried with standard MB-Lab /data/ folder. It seems to work without problem.
But it may have some bugs, probably.
With the new "Project" separation, using the creation tools fails, as the config and blend where handled differently. Now it's good, the creator does nothing for the config, and blend must be in its dedicated folder with the good name.
By the way, this name may change in the future, I think that it's better that it has the name of the project like toon_library.blend, not just humanoid_library.blend.
- Fixed a Blender bug related to Hair Dynamics and Nvidia GPU cards
- Added GPL blocks to numpy_ops and node_ops
- The GUI element of Pose and Animation has changed to conform to layout
- Added a new rest pose named Standard for MB-Lab
Fixed a bug for separated projects
Now if whatever_config.json is under /whatever/, the config loads correctly.
Sorry for the delay.
- Phenotype lib enhanced with new types
- New CC-BY option in init.py for MB-Dev tools
- changed README and CHANGELOG a little
- gitignore updated to allow use of updater JSON
- README updated for release info
- Skin Shader was not attached to human male this is fixed
@animate1978 animate1978 merged commit a668937 into master Aug 2, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants